ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dsgetdc.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.