diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2008-06-17 18:53:21 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2008-06-17 18:53:21 +0000 |
commit | d7d60d10a1782844a9e5e658d80c05924f79ee5d (patch) | |
tree | 49c38a7e5c5f5081c4efe9a1e6ab847b7648b8af /winsup/w32api/include | |
parent | 12b0cae7d061885673aa7941abb84fe38194a351 (diff) | |
download | newlib-d7d60d10a1782844a9e5e658d80c05924f79ee5d.zip newlib-d7d60d10a1782844a9e5e658d80c05924f79ee5d.tar.gz newlib-d7d60d10a1782844a9e5e658d80c05924f79ee5d.tar.bz2 |
* include/dsgetdc.h (DS_FORCE_REDISCOVERY, DS_FORCE_REDISCOVERY,
DS_DIRECTORY_SERVICE_REQUIRED, DS_DIRECTORY_SERVICE_PREFERRED,
DS_GC_SERVER_REQUIRED, DS_PDC_REQUIRED, DS_BACKGROUND_ONLY,
DS_IP_REQUIRED, DS_KDC_REQUIRED, DS_TIMESERV_REQUIRED,
DS_WRITABLE_REQUIRED, DS_GOOD_TIMESERV_PREFERRED, DS_AVOID_SELF,
DS_ONLY_LDAP_NEEDED, DS_IS_FLAT_NAME, DS_IS_DNS_NAME,
DS_RETURN_DNS_NAME, DS_RETURN_FLAT_NAME): Define.
(DsGetDcNameW, DsGetDcNameA): Declare.
(DsGetDcName): Define.
* lib/netapi32.def (DsGetDcNameA, DsGetDcNameW): Export.
Diffstat (limited to 'winsup/w32api/include')
-rw-r--r-- | winsup/w32api/include/dsgetdc.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/winsup/w32api/include/dsgetdc.h b/winsup/w32api/include/dsgetdc.h index e0f3c3c..793cab2 100644 --- a/winsup/w32api/include/dsgetdc.h +++ b/winsup/w32api/include/dsgetdc.h @@ -24,6 +24,23 @@ extern "C" { /*--- Active Directory Reference - Active Directory Structures - Directory Service Structures */ #if (_WIN32_WINNT >= 0x0500) +#define DS_FORCE_REDISCOVERY 0x00000001 +#define DS_DIRECTORY_SERVICE_REQUIRED 0x00000010 +#define DS_DIRECTORY_SERVICE_PREFERRED 0x00000020 +#define DS_GC_SERVER_REQUIRED 0x00000040 +#define DS_PDC_REQUIRED 0x00000080 +#define DS_BACKGROUND_ONLY 0x00000100 +#define DS_IP_REQUIRED 0x00000200 +#define DS_KDC_REQUIRED 0x00000400 +#define DS_TIMESERV_REQUIRED 0x00000800 +#define DS_WRITABLE_REQUIRED 0x00001000 +#define DS_GOOD_TIMESERV_PREFERRED 0x00002000 +#define DS_AVOID_SELF 0x00004000 +#define DS_ONLY_LDAP_NEEDED 0x00008000 +#define DS_IS_FLAT_NAME 0x00010000 +#define DS_IS_DNS_NAME 0x00020000 +#define DS_RETURN_DNS_NAME 0x40000000 +#define DS_RETURN_FLAT_NAME 0x80000000 typedef struct _DOMAIN_CONTROLLER_INFOA { LPSTR DomainControllerName; LPSTR DomainControllerAddress; @@ -83,12 +100,18 @@ typedef struct _DS_DOMAIN_TRUSTSW { #define DS_DOMAIN_PRIMARY 0x0008 #define DS_DOMAIN_NATIVE_MODE 0x0010 #define DS_DOMAIN_DIRECT_INBOUND 0x0020 + +DWORD WINAPI DsGetDcNameW(LPCWSTR, LPCWSTR, GUID*, LPCWSTR, ULONG, PDOMAIN_CONTROLLER_INFOW*); +DWORD WINAPI DsGetDcNameA(LPCSTR, LPCSTR, GUID*, LPCSTR, ULONG, PDOMAIN_CONTROLLER_INFOA*); + #ifdef UNICODE typedef DOMAIN_CONTROLLER_INFOW DOMAIN_CONTROLLER_INFO,*PDOMAIN_CONTROLLER_INFO; typedef DS_DOMAIN_TRUSTSW DS_DOMAIN_TRUSTS,*PDS_DOMAIN_TRUSTS; +#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 DsGetDcName DsGetDcNameA #endif #endif /* (_WIN32_WINNT >= 0x0500) */ |