Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygendsgetdc.h
Go to the documentation of this file.
00001 #ifndef _DSGETDC_H 00002 #define _DSGETDC_H 00003 00004 #ifdef __cplusplus 00005 extern "C" { 00006 #endif 00007 00008 #define DS_DOMAIN_IN_FOREST 0x01 00009 #define DS_DOMAIN_DIRECT_OUTBOUND 0x02 00010 #define DS_DOMAIN_TREE_ROOT 0x04 00011 #define DS_DOMAIN_PRIMARY 0x08 00012 #define DS_DOMAIN_NATIVE_MODE 0x10 00013 #define DS_DOMAIN_DIRECT_INBOUND 0x20 00014 00015 typedef struct _DOMAIN_CONTROLLER_INFOA 00016 { 00017 LPSTR DomainControllerName; 00018 LPSTR DomainControllerAddress; 00019 ULONG DomainControllerAddressType; 00020 GUID DomainGuid; 00021 LPSTR DomainName; 00022 LPSTR DnsForestName; 00023 ULONG Flags; 00024 LPSTR DcSiteName; 00025 LPSTR ClientSiteName; 00026 } DOMAIN_CONTROLLER_INFOA, *PDOMAIN_CONTROLLER_INFOA; 00027 00028 typedef struct _DOMAIN_CONTROLLER_INFOW 00029 { 00030 LPWSTR DomainControllerName; 00031 LPWSTR DomainControllerAddress; 00032 ULONG DomainControllerAddressType; 00033 GUID DomainGuid; 00034 LPWSTR DomainName; 00035 LPWSTR DnsForestName; 00036 ULONG Flags; 00037 LPWSTR DcSiteName; 00038 LPWSTR ClientSiteName; 00039 } DOMAIN_CONTROLLER_INFOW, *PDOMAIN_CONTROLLER_INFOW; 00040 00041 typedef struct _DS_DOMAIN_TRUSTSA 00042 { 00043 LPSTR NetbiosDomainName; 00044 LPSTR DnsDomainName; 00045 ULONG Flags; 00046 ULONG ParentIndex; 00047 ULONG TrustType; 00048 ULONG TrustAttributes; 00049 PSID DomainSid; 00050 GUID DomainGuid; 00051 } DS_DOMAIN_TRUSTSA, *PDS_DOMAIN_TRUSTSA; 00052 00053 typedef struct _DS_DOMAIN_TRUSTSW 00054 { 00055 LPWSTR NetbiosDomainName; 00056 LPWSTR DnsDomainName; 00057 ULONG Flags; 00058 ULONG ParentIndex; 00059 ULONG TrustType; 00060 ULONG TrustAttributes; 00061 PSID DomainSid; 00062 GUID DomainGuid; 00063 } DS_DOMAIN_TRUSTSW, *PDS_DOMAIN_TRUSTSW; 00064 00065 DWORD WINAPI 00066 DsEnumerateDomainTrustsA( 00067 LPSTR ServerName, 00068 ULONG Flags, 00069 PDS_DOMAIN_TRUSTSA* Domains, 00070 PULONG DomainCount); 00071 00072 DWORD WINAPI 00073 DsEnumerateDomainTrustsW( 00074 LPWSTR ServerName, 00075 ULONG Flags, 00076 PDS_DOMAIN_TRUSTSW* Domains, 00077 PULONG DomainCount); 00078 00079 DWORD WINAPI 00080 DsGetDcNameA( 00081 LPCSTR ComputerName, 00082 LPCSTR DomainName, 00083 GUID* DomainGuid, 00084 LPCSTR SiteName, 00085 ULONG Flags, 00086 PDOMAIN_CONTROLLER_INFOA* DomainControllerInfo); 00087 00088 DWORD WINAPI 00089 DsGetDcNameW( 00090 LPCWSTR ComputerName, 00091 LPCWSTR DomainName, 00092 GUID* DomainGuid, 00093 LPCWSTR SiteName, 00094 ULONG Flags, 00095 PDOMAIN_CONTROLLER_INFOW* DomainControllerInfo); 00096 00097 #ifdef UNICODE 00098 typedef DOMAIN_CONTROLLER_INFOW DOMAIN_CONTROLLER_INFO, *PDOMAIN_CONTROLLER_INFO; 00099 typedef DS_DOMAIN_TRUSTSW DS_DOMAIN_TRUSTS, *PDS_DOMAIN_TRUSTS; 00100 #define DsEnumerateDomainTrusts DsEnumerateDomainTrustsW 00101 #define DsGetDcName DsGetDcNameW 00102 #else 00103 typedef DOMAIN_CONTROLLER_INFOA DOMAIN_CONTROLLER_INFO, *PDOMAIN_CONTROLLER_INFO; 00104 typedef DS_DOMAIN_TRUSTSA DS_DOMAIN_TRUSTS, *PDS_DOMAIN_TRUSTS; 00105 #define DsEnumerateDomainTrusts DsEnumerateDomainTrustsA 00106 #define DsGetDcName DsGetDcNameA 00107 #endif 00108 00109 #ifdef __cplusplus 00110 } 00111 #endif 00112 #endif Generated on Sun May 27 2012 04:31:26 for ReactOS by
1.7.6.1
|