[NETAPI32]
[reactos.git] / reactos / sdk / include / psdk / dsgetdc.h
index 496b471..9b4719a 100644 (file)
@@ -62,6 +62,36 @@ typedef struct _DS_DOMAIN_TRUSTSW
        GUID DomainGuid;
 } DS_DOMAIN_TRUSTSW, *PDS_DOMAIN_TRUSTSW;
 
+DWORD WINAPI
+DsAddressToSiteNamesA(
+       LPCSTR ComputerName,
+       DWORD EntryCount,
+       PSOCKET_ADDRESS SocketAddresses,
+       LPSTR **SiteNames);
+
+DWORD WINAPI
+DsAddressToSiteNamesW(
+       LPCWSTR ComputerName,
+       DWORD EntryCount,
+       PSOCKET_ADDRESS SocketAddresses,
+       LPWSTR **SiteNames);
+
+DWORD WINAPI
+DsAddressToSiteNamesExA(
+       LPCSTR ComputerName,
+       DWORD EntryCount,
+       PSOCKET_ADDRESS SocketAddresses,
+       LPSTR **SiteNames,
+       LPSTR **SubnetNames);
+
+DWORD WINAPI
+DsAddressToSiteNamesExW(
+       LPCWSTR ComputerName,
+       DWORD EntryCount,
+       PSOCKET_ADDRESS SocketAddresses,
+       LPWSTR **SiteNames,
+       LPWSTR **SubnetNames);
+
 DWORD WINAPI
 DsEnumerateDomainTrustsA(
        LPSTR ServerName,
@@ -97,11 +127,15 @@ DsGetDcNameW(
 #ifdef UNICODE
 typedef DOMAIN_CONTROLLER_INFOW DOMAIN_CONTROLLER_INFO, *PDOMAIN_CONTROLLER_INFO;
 typedef DS_DOMAIN_TRUSTSW DS_DOMAIN_TRUSTS, *PDS_DOMAIN_TRUSTS;
+#define DsAddressToSiteNames DsAddressToSiteNamesW
+#define DsAddressToSiteNamesEx DsAddressToSiteNamesExW
 #define DsEnumerateDomainTrusts DsEnumerateDomainTrustsW
 #define DsGetDcName DsGetDcNameW
 #else
 typedef DOMAIN_CONTROLLER_INFOA DOMAIN_CONTROLLER_INFO, *PDOMAIN_CONTROLLER_INFO;
 typedef DS_DOMAIN_TRUSTSA DS_DOMAIN_TRUSTS, *PDS_DOMAIN_TRUSTS;
+#define DsAddressToSiteNames DsAddressToSiteNamesA
+#define DsAddressToSiteNamesEx DsAddressToSiteNamesExA
 #define DsEnumerateDomainTrusts DsEnumerateDomainTrustsA
 #define DsGetDcName DsGetDcNameA
 #endif