]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/Networking/ActiveDirectory/mod.rs
b16abcaa6551cc2cd73df0fc2fe4b58485c825dd
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Networking / ActiveDirectory / mod.rs
1 #[cfg_attr(windows, link(name = "windows"))]
2 extern "system" {
3 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
4 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
5 pub fn ADsBuildEnumerator(padscontainer: IADsContainer, ppenumvariant: *mut super::super::System::Ole::IEnumVARIANT) -> ::windows_sys::core::HRESULT;
6 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
7 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
8 pub fn ADsBuildVarArrayInt(lpdwobjecttypes: *mut u32, dwobjecttypes: u32, pvar: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
9 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
10 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
11 pub fn ADsBuildVarArrayStr(lpppathnames: *const ::windows_sys::core::PWSTR, dwpathnames: u32, pvar: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
12 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
13 pub fn ADsDecodeBinaryData(szsrcdata: ::windows_sys::core::PCWSTR, ppbdestdata: *mut *mut u8, pdwdestlen: *mut u32) -> ::windows_sys::core::HRESULT;
14 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
15 pub fn ADsEncodeBinaryData(pbsrcdata: *mut u8, dwsrclen: u32, ppszdestdata: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
16 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
17 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
18 pub fn ADsEnumerateNext(penumvariant: super::super::System::Ole::IEnumVARIANT, celements: u32, pvar: *mut super::super::System::Com::VARIANT, pcelementsfetched: *mut u32) -> ::windows_sys::core::HRESULT;
19 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_System_Ole\"`*"]
20 #[cfg(feature = "Win32_System_Ole")]
21 pub fn ADsFreeEnumerator(penumvariant: super::super::System::Ole::IEnumVARIANT) -> ::windows_sys::core::HRESULT;
22 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
23 pub fn ADsGetLastError(lperror: *mut u32, lperrorbuf: ::windows_sys::core::PWSTR, dwerrorbuflen: u32, lpnamebuf: ::windows_sys::core::PWSTR, dwnamebuflen: u32) -> ::windows_sys::core::HRESULT;
24 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
25 pub fn ADsGetObject(lpszpathname: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, ppobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
26 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
27 pub fn ADsOpenObject(lpszpathname: ::windows_sys::core::PCWSTR, lpszusername: ::windows_sys::core::PCWSTR, lpszpassword: ::windows_sys::core::PCWSTR, dwreserved: ADS_AUTHENTICATION_ENUM, riid: *const ::windows_sys::core::GUID, ppobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
28 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
29 #[cfg(feature = "Win32_Foundation")]
30 pub fn ADsPropCheckIfWritable(pwzattr: ::windows_sys::core::PCWSTR, pwritableattrs: *const ADS_ATTR_INFO) -> super::super::Foundation::BOOL;
31 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
32 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
33 pub fn ADsPropCreateNotifyObj(pappthddataobj: super::super::System::Com::IDataObject, pwzadsobjname: ::windows_sys::core::PCWSTR, phnotifyobj: *mut super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
34 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
35 #[cfg(feature = "Win32_Foundation")]
36 pub fn ADsPropGetInitInfo(hnotifyobj: super::super::Foundation::HWND, pinitparams: *mut ADSPROPINITPARAMS) -> super::super::Foundation::BOOL;
37 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
38 #[cfg(feature = "Win32_Foundation")]
39 pub fn ADsPropSendErrorMessage(hnotifyobj: super::super::Foundation::HWND, perror: *mut ADSPROPERROR) -> super::super::Foundation::BOOL;
40 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
41 #[cfg(feature = "Win32_Foundation")]
42 pub fn ADsPropSetHwnd(hnotifyobj: super::super::Foundation::HWND, hpage: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
43 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
44 #[cfg(feature = "Win32_Foundation")]
45 pub fn ADsPropSetHwndWithTitle(hnotifyobj: super::super::Foundation::HWND, hpage: super::super::Foundation::HWND, ptztitle: *const i8) -> super::super::Foundation::BOOL;
46 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
47 #[cfg(feature = "Win32_Foundation")]
48 pub fn ADsPropShowErrorDialog(hnotifyobj: super::super::Foundation::HWND, hpage: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
49 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
50 pub fn ADsSetLastError(dwerr: u32, pszerror: ::windows_sys::core::PCWSTR, pszprovider: ::windows_sys::core::PCWSTR);
51 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
52 #[cfg(feature = "Win32_Foundation")]
53 pub fn AdsFreeAdsValues(padsvalues: *mut ADSVALUE, dwnumvalues: u32);
54 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
55 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
56 pub fn AdsTypeToPropVariant(padsvalues: *mut ADSVALUE, dwnumvalues: u32, pvariant: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
57 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
58 pub fn AllocADsMem(cb: u32) -> *mut ::core::ffi::c_void;
59 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
60 pub fn AllocADsStr(pstr: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
61 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
62 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
63 pub fn BinarySDToSecurityDescriptor(psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, pvarsec: *mut super::super::System::Com::VARIANT, pszservername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, password: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
64 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
65 #[cfg(feature = "Win32_Foundation")]
66 pub fn DsAddSidHistoryA(hds: super::super::Foundation::HANDLE, flags: u32, srcdomain: ::windows_sys::core::PCSTR, srcprincipal: ::windows_sys::core::PCSTR, srcdomaincontroller: ::windows_sys::core::PCSTR, srcdomaincreds: *const ::core::ffi::c_void, dstdomain: ::windows_sys::core::PCSTR, dstprincipal: ::windows_sys::core::PCSTR) -> u32;
67 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
68 #[cfg(feature = "Win32_Foundation")]
69 pub fn DsAddSidHistoryW(hds: super::super::Foundation::HANDLE, flags: u32, srcdomain: ::windows_sys::core::PCWSTR, srcprincipal: ::windows_sys::core::PCWSTR, srcdomaincontroller: ::windows_sys::core::PCWSTR, srcdomaincreds: *const ::core::ffi::c_void, dstdomain: ::windows_sys::core::PCWSTR, dstprincipal: ::windows_sys::core::PCWSTR) -> u32;
70 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
71 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
72 pub fn DsAddressToSiteNamesA(computername: ::windows_sys::core::PCSTR, entrycount: u32, socketaddresses: *const super::WinSock::SOCKET_ADDRESS, sitenames: *mut *mut ::windows_sys::core::PSTR) -> u32;
73 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
74 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
75 pub fn DsAddressToSiteNamesExA(computername: ::windows_sys::core::PCSTR, entrycount: u32, socketaddresses: *const super::WinSock::SOCKET_ADDRESS, sitenames: *mut *mut ::windows_sys::core::PSTR, subnetnames: *mut *mut ::windows_sys::core::PSTR) -> u32;
76 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
77 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
78 pub fn DsAddressToSiteNamesExW(computername: ::windows_sys::core::PCWSTR, entrycount: u32, socketaddresses: *const super::WinSock::SOCKET_ADDRESS, sitenames: *mut *mut ::windows_sys::core::PWSTR, subnetnames: *mut *mut ::windows_sys::core::PWSTR) -> u32;
79 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
80 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
81 pub fn DsAddressToSiteNamesW(computername: ::windows_sys::core::PCWSTR, entrycount: u32, socketaddresses: *const super::WinSock::SOCKET_ADDRESS, sitenames: *mut *mut ::windows_sys::core::PWSTR) -> u32;
82 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
83 #[cfg(feature = "Win32_Foundation")]
84 pub fn DsBindA(domaincontrollername: ::windows_sys::core::PCSTR, dnsdomainname: ::windows_sys::core::PCSTR, phds: *mut super::super::Foundation::HANDLE) -> u32;
85 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
86 #[cfg(feature = "Win32_Foundation")]
87 pub fn DsBindByInstanceA(servername: ::windows_sys::core::PCSTR, annotation: ::windows_sys::core::PCSTR, instanceguid: *const ::windows_sys::core::GUID, dnsdomainname: ::windows_sys::core::PCSTR, authidentity: *const ::core::ffi::c_void, serviceprincipalname: ::windows_sys::core::PCSTR, bindflags: u32, phds: *mut super::super::Foundation::HANDLE) -> u32;
88 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
89 #[cfg(feature = "Win32_Foundation")]
90 pub fn DsBindByInstanceW(servername: ::windows_sys::core::PCWSTR, annotation: ::windows_sys::core::PCWSTR, instanceguid: *const ::windows_sys::core::GUID, dnsdomainname: ::windows_sys::core::PCWSTR, authidentity: *const ::core::ffi::c_void, serviceprincipalname: ::windows_sys::core::PCWSTR, bindflags: u32, phds: *mut super::super::Foundation::HANDLE) -> u32;
91 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
92 #[cfg(feature = "Win32_Foundation")]
93 pub fn DsBindToISTGA(sitename: ::windows_sys::core::PCSTR, phds: *mut super::super::Foundation::HANDLE) -> u32;
94 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
95 #[cfg(feature = "Win32_Foundation")]
96 pub fn DsBindToISTGW(sitename: ::windows_sys::core::PCWSTR, phds: *mut super::super::Foundation::HANDLE) -> u32;
97 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
98 #[cfg(feature = "Win32_Foundation")]
99 pub fn DsBindW(domaincontrollername: ::windows_sys::core::PCWSTR, dnsdomainname: ::windows_sys::core::PCWSTR, phds: *mut super::super::Foundation::HANDLE) -> u32;
100 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
101 #[cfg(feature = "Win32_Foundation")]
102 pub fn DsBindWithCredA(domaincontrollername: ::windows_sys::core::PCSTR, dnsdomainname: ::windows_sys::core::PCSTR, authidentity: *const ::core::ffi::c_void, phds: *mut super::super::Foundation::HANDLE) -> u32;
103 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
104 #[cfg(feature = "Win32_Foundation")]
105 pub fn DsBindWithCredW(domaincontrollername: ::windows_sys::core::PCWSTR, dnsdomainname: ::windows_sys::core::PCWSTR, authidentity: *const ::core::ffi::c_void, phds: *mut super::super::Foundation::HANDLE) -> u32;
106 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
107 #[cfg(feature = "Win32_Foundation")]
108 pub fn DsBindWithSpnA(domaincontrollername: ::windows_sys::core::PCSTR, dnsdomainname: ::windows_sys::core::PCSTR, authidentity: *const ::core::ffi::c_void, serviceprincipalname: ::windows_sys::core::PCSTR, phds: *mut super::super::Foundation::HANDLE) -> u32;
109 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
110 #[cfg(feature = "Win32_Foundation")]
111 pub fn DsBindWithSpnExA(domaincontrollername: ::windows_sys::core::PCSTR, dnsdomainname: ::windows_sys::core::PCSTR, authidentity: *const ::core::ffi::c_void, serviceprincipalname: ::windows_sys::core::PCSTR, bindflags: u32, phds: *mut super::super::Foundation::HANDLE) -> u32;
112 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
113 #[cfg(feature = "Win32_Foundation")]
114 pub fn DsBindWithSpnExW(domaincontrollername: ::windows_sys::core::PCWSTR, dnsdomainname: ::windows_sys::core::PCWSTR, authidentity: *const ::core::ffi::c_void, serviceprincipalname: ::windows_sys::core::PCWSTR, bindflags: u32, phds: *mut super::super::Foundation::HANDLE) -> u32;
115 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
116 #[cfg(feature = "Win32_Foundation")]
117 pub fn DsBindWithSpnW(domaincontrollername: ::windows_sys::core::PCWSTR, dnsdomainname: ::windows_sys::core::PCWSTR, authidentity: *const ::core::ffi::c_void, serviceprincipalname: ::windows_sys::core::PCWSTR, phds: *mut super::super::Foundation::HANDLE) -> u32;
118 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
119 #[cfg(feature = "Win32_Foundation")]
120 pub fn DsBindingSetTimeout(hds: super::super::Foundation::HANDLE, ctimeoutsecs: u32) -> u32;
121 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
122 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
123 pub fn DsBrowseForContainerA(pinfo: *mut DSBROWSEINFOA) -> i32;
124 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
125 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
126 pub fn DsBrowseForContainerW(pinfo: *mut DSBROWSEINFOW) -> i32;
127 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
128 pub fn DsClientMakeSpnForTargetServerA(serviceclass: ::windows_sys::core::PCSTR, servicename: ::windows_sys::core::PCSTR, pcspnlength: *mut u32, pszspn: ::windows_sys::core::PSTR) -> u32;
129 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
130 pub fn DsClientMakeSpnForTargetServerW(serviceclass: ::windows_sys::core::PCWSTR, servicename: ::windows_sys::core::PCWSTR, pcspnlength: *mut u32, pszspn: ::windows_sys::core::PWSTR) -> u32;
131 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
132 #[cfg(feature = "Win32_Foundation")]
133 pub fn DsCrackNamesA(hds: super::super::Foundation::HANDLE, flags: DS_NAME_FLAGS, formatoffered: DS_NAME_FORMAT, formatdesired: DS_NAME_FORMAT, cnames: u32, rpnames: *const ::windows_sys::core::PSTR, ppresult: *mut *mut DS_NAME_RESULTA) -> u32;
134 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
135 #[cfg(feature = "Win32_Foundation")]
136 pub fn DsCrackNamesW(hds: super::super::Foundation::HANDLE, flags: DS_NAME_FLAGS, formatoffered: DS_NAME_FORMAT, formatdesired: DS_NAME_FORMAT, cnames: u32, rpnames: *const ::windows_sys::core::PWSTR, ppresult: *mut *mut DS_NAME_RESULTW) -> u32;
137 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
138 pub fn DsCrackSpn2A(pszspn: ::windows_sys::core::PCSTR, cspn: u32, pcserviceclass: *mut u32, serviceclass: ::windows_sys::core::PSTR, pcservicename: *mut u32, servicename: ::windows_sys::core::PSTR, pcinstancename: *mut u32, instancename: ::windows_sys::core::PSTR, pinstanceport: *mut u16) -> u32;
139 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
140 pub fn DsCrackSpn2W(pszspn: ::windows_sys::core::PCWSTR, cspn: u32, pcserviceclass: *mut u32, serviceclass: ::windows_sys::core::PWSTR, pcservicename: *mut u32, servicename: ::windows_sys::core::PWSTR, pcinstancename: *mut u32, instancename: ::windows_sys::core::PWSTR, pinstanceport: *mut u16) -> u32;
141 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
142 pub fn DsCrackSpn3W(pszspn: ::windows_sys::core::PCWSTR, cspn: u32, pchostname: *mut u32, hostname: ::windows_sys::core::PWSTR, pcinstancename: *mut u32, instancename: ::windows_sys::core::PWSTR, pportnumber: *mut u16, pcdomainname: *mut u32, domainname: ::windows_sys::core::PWSTR, pcrealmname: *mut u32, realmname: ::windows_sys::core::PWSTR) -> u32;
143 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
144 pub fn DsCrackSpn4W(pszspn: ::windows_sys::core::PCWSTR, cspn: u32, pchostname: *mut u32, hostname: ::windows_sys::core::PWSTR, pcinstancename: *mut u32, instancename: ::windows_sys::core::PWSTR, pcportname: *mut u32, portname: ::windows_sys::core::PWSTR, pcdomainname: *mut u32, domainname: ::windows_sys::core::PWSTR, pcrealmname: *mut u32, realmname: ::windows_sys::core::PWSTR) -> u32;
145 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
146 pub fn DsCrackSpnA(pszspn: ::windows_sys::core::PCSTR, pcserviceclass: *mut u32, serviceclass: ::windows_sys::core::PSTR, pcservicename: *mut u32, servicename: ::windows_sys::core::PSTR, pcinstancename: *mut u32, instancename: ::windows_sys::core::PSTR, pinstanceport: *mut u16) -> u32;
147 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
148 pub fn DsCrackSpnW(pszspn: ::windows_sys::core::PCWSTR, pcserviceclass: *mut u32, serviceclass: ::windows_sys::core::PWSTR, pcservicename: *mut u32, servicename: ::windows_sys::core::PWSTR, pcinstancename: *mut u32, instancename: ::windows_sys::core::PWSTR, pinstanceport: *mut u16) -> u32;
149 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
150 #[cfg(feature = "Win32_Foundation")]
151 pub fn DsCrackUnquotedMangledRdnA(pszrdn: ::windows_sys::core::PCSTR, cchrdn: u32, pguid: *mut ::windows_sys::core::GUID, pedsmanglefor: *mut DS_MANGLE_FOR) -> super::super::Foundation::BOOL;
152 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
153 #[cfg(feature = "Win32_Foundation")]
154 pub fn DsCrackUnquotedMangledRdnW(pszrdn: ::windows_sys::core::PCWSTR, cchrdn: u32, pguid: *mut ::windows_sys::core::GUID, pedsmanglefor: *mut DS_MANGLE_FOR) -> super::super::Foundation::BOOL;
155 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
156 pub fn DsDeregisterDnsHostRecordsA(servername: ::windows_sys::core::PCSTR, dnsdomainname: ::windows_sys::core::PCSTR, domainguid: *const ::windows_sys::core::GUID, dsaguid: *const ::windows_sys::core::GUID, dnshostname: ::windows_sys::core::PCSTR) -> u32;
157 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
158 pub fn DsDeregisterDnsHostRecordsW(servername: ::windows_sys::core::PCWSTR, dnsdomainname: ::windows_sys::core::PCWSTR, domainguid: *const ::windows_sys::core::GUID, dsaguid: *const ::windows_sys::core::GUID, dnshostname: ::windows_sys::core::PCWSTR) -> u32;
159 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
160 #[cfg(feature = "Win32_Foundation")]
161 pub fn DsEnumerateDomainTrustsA(servername: ::windows_sys::core::PCSTR, flags: u32, domains: *mut *mut DS_DOMAIN_TRUSTSA, domaincount: *mut u32) -> u32;
162 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
163 #[cfg(feature = "Win32_Foundation")]
164 pub fn DsEnumerateDomainTrustsW(servername: ::windows_sys::core::PCWSTR, flags: u32, domains: *mut *mut DS_DOMAIN_TRUSTSW, domaincount: *mut u32) -> u32;
165 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
166 pub fn DsFreeDomainControllerInfoA(infolevel: u32, cinfo: u32, pinfo: *const ::core::ffi::c_void);
167 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
168 pub fn DsFreeDomainControllerInfoW(infolevel: u32, cinfo: u32, pinfo: *const ::core::ffi::c_void);
169 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
170 pub fn DsFreeNameResultA(presult: *const DS_NAME_RESULTA);
171 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
172 pub fn DsFreeNameResultW(presult: *const DS_NAME_RESULTW);
173 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
174 pub fn DsFreePasswordCredentials(authidentity: *const ::core::ffi::c_void);
175 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
176 pub fn DsFreeSchemaGuidMapA(pguidmap: *const DS_SCHEMA_GUID_MAPA);
177 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
178 pub fn DsFreeSchemaGuidMapW(pguidmap: *const DS_SCHEMA_GUID_MAPW);
179 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
180 pub fn DsFreeSpnArrayA(cspn: u32, rpszspn: *mut ::windows_sys::core::PSTR);
181 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
182 pub fn DsFreeSpnArrayW(cspn: u32, rpszspn: *mut ::windows_sys::core::PWSTR);
183 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
184 pub fn DsGetDcCloseW(getdccontexthandle: GetDcContextHandle);
185 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
186 pub fn DsGetDcNameA(computername: ::windows_sys::core::PCSTR, domainname: ::windows_sys::core::PCSTR, domainguid: *const ::windows_sys::core::GUID, sitename: ::windows_sys::core::PCSTR, flags: u32, domaincontrollerinfo: *mut *mut DOMAIN_CONTROLLER_INFOA) -> u32;
187 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
188 pub fn DsGetDcNameW(computername: ::windows_sys::core::PCWSTR, domainname: ::windows_sys::core::PCWSTR, domainguid: *const ::windows_sys::core::GUID, sitename: ::windows_sys::core::PCWSTR, flags: u32, domaincontrollerinfo: *mut *mut DOMAIN_CONTROLLER_INFOW) -> u32;
189 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
190 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
191 pub fn DsGetDcNextA(getdccontexthandle: super::super::Foundation::HANDLE, sockaddresscount: *mut u32, sockaddresses: *mut *mut super::WinSock::SOCKET_ADDRESS, dnshostname: *mut ::windows_sys::core::PSTR) -> u32;
192 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
193 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
194 pub fn DsGetDcNextW(getdccontexthandle: super::super::Foundation::HANDLE, sockaddresscount: *mut u32, sockaddresses: *mut *mut super::WinSock::SOCKET_ADDRESS, dnshostname: *mut ::windows_sys::core::PWSTR) -> u32;
195 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
196 pub fn DsGetDcOpenA(dnsname: ::windows_sys::core::PCSTR, optionflags: u32, sitename: ::windows_sys::core::PCSTR, domainguid: *const ::windows_sys::core::GUID, dnsforestname: ::windows_sys::core::PCSTR, dcflags: u32, retgetdccontext: *mut GetDcContextHandle) -> u32;
197 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
198 pub fn DsGetDcOpenW(dnsname: ::windows_sys::core::PCWSTR, optionflags: u32, sitename: ::windows_sys::core::PCWSTR, domainguid: *const ::windows_sys::core::GUID, dnsforestname: ::windows_sys::core::PCWSTR, dcflags: u32, retgetdccontext: *mut GetDcContextHandle) -> u32;
199 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
200 pub fn DsGetDcSiteCoverageA(servername: ::windows_sys::core::PCSTR, entrycount: *mut u32, sitenames: *mut *mut ::windows_sys::core::PSTR) -> u32;
201 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
202 pub fn DsGetDcSiteCoverageW(servername: ::windows_sys::core::PCWSTR, entrycount: *mut u32, sitenames: *mut *mut ::windows_sys::core::PWSTR) -> u32;
203 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
204 #[cfg(feature = "Win32_Foundation")]
205 pub fn DsGetDomainControllerInfoA(hds: super::super::Foundation::HANDLE, domainname: ::windows_sys::core::PCSTR, infolevel: u32, pcout: *mut u32, ppinfo: *mut *mut ::core::ffi::c_void) -> u32;
206 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
207 #[cfg(feature = "Win32_Foundation")]
208 pub fn DsGetDomainControllerInfoW(hds: super::super::Foundation::HANDLE, domainname: ::windows_sys::core::PCWSTR, infolevel: u32, pcout: *mut u32, ppinfo: *mut *mut ::core::ffi::c_void) -> u32;
209 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`*"]
210 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
211 pub fn DsGetForestTrustInformationW(servername: ::windows_sys::core::PCWSTR, trusteddomainname: ::windows_sys::core::PCWSTR, flags: u32, foresttrustinfo: *mut *mut super::super::Security::Authentication::Identity::LSA_FOREST_TRUST_INFORMATION) -> u32;
212 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
213 pub fn DsGetFriendlyClassName(pszobjectclass: ::windows_sys::core::PCWSTR, pszbuffer: ::windows_sys::core::PWSTR, cchbuffer: u32) -> ::windows_sys::core::HRESULT;
214 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
215 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
216 pub fn DsGetIcon(dwflags: u32, pszobjectclass: ::windows_sys::core::PCWSTR, cximage: i32, cyimage: i32) -> super::super::UI::WindowsAndMessaging::HICON;
217 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
218 pub fn DsGetRdnW(ppdn: *mut ::windows_sys::core::PWSTR, pcdn: *mut u32, ppkey: *mut ::windows_sys::core::PWSTR, pckey: *mut u32, ppval: *mut ::windows_sys::core::PWSTR, pcval: *mut u32) -> u32;
219 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
220 pub fn DsGetSiteNameA(computername: ::windows_sys::core::PCSTR, sitename: *mut ::windows_sys::core::PSTR) -> u32;
221 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
222 pub fn DsGetSiteNameW(computername: ::windows_sys::core::PCWSTR, sitename: *mut ::windows_sys::core::PWSTR) -> u32;
223 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
224 pub fn DsGetSpnA(servicetype: DS_SPN_NAME_TYPE, serviceclass: ::windows_sys::core::PCSTR, servicename: ::windows_sys::core::PCSTR, instanceport: u16, cinstancenames: u16, pinstancenames: *const ::windows_sys::core::PSTR, pinstanceports: *const u16, pcspn: *mut u32, prpszspn: *mut *mut ::windows_sys::core::PSTR) -> u32;
225 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
226 pub fn DsGetSpnW(servicetype: DS_SPN_NAME_TYPE, serviceclass: ::windows_sys::core::PCWSTR, servicename: ::windows_sys::core::PCWSTR, instanceport: u16, cinstancenames: u16, pinstancenames: *const ::windows_sys::core::PWSTR, pinstanceports: *const u16, pcspn: *mut u32, prpszspn: *mut *mut ::windows_sys::core::PWSTR) -> u32;
227 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
228 #[cfg(feature = "Win32_Foundation")]
229 pub fn DsInheritSecurityIdentityA(hds: super::super::Foundation::HANDLE, flags: u32, srcprincipal: ::windows_sys::core::PCSTR, dstprincipal: ::windows_sys::core::PCSTR) -> u32;
230 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
231 #[cfg(feature = "Win32_Foundation")]
232 pub fn DsInheritSecurityIdentityW(hds: super::super::Foundation::HANDLE, flags: u32, srcprincipal: ::windows_sys::core::PCWSTR, dstprincipal: ::windows_sys::core::PCWSTR) -> u32;
233 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
234 #[cfg(feature = "Win32_Foundation")]
235 pub fn DsIsMangledDnA(pszdn: ::windows_sys::core::PCSTR, edsmanglefor: DS_MANGLE_FOR) -> super::super::Foundation::BOOL;
236 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
237 #[cfg(feature = "Win32_Foundation")]
238 pub fn DsIsMangledDnW(pszdn: ::windows_sys::core::PCWSTR, edsmanglefor: DS_MANGLE_FOR) -> super::super::Foundation::BOOL;
239 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
240 #[cfg(feature = "Win32_Foundation")]
241 pub fn DsIsMangledRdnValueA(pszrdn: ::windows_sys::core::PCSTR, crdn: u32, edsmanglefordesired: DS_MANGLE_FOR) -> super::super::Foundation::BOOL;
242 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
243 #[cfg(feature = "Win32_Foundation")]
244 pub fn DsIsMangledRdnValueW(pszrdn: ::windows_sys::core::PCWSTR, crdn: u32, edsmanglefordesired: DS_MANGLE_FOR) -> super::super::Foundation::BOOL;
245 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
246 #[cfg(feature = "Win32_Foundation")]
247 pub fn DsListDomainsInSiteA(hds: super::super::Foundation::HANDLE, site: ::windows_sys::core::PCSTR, ppdomains: *mut *mut DS_NAME_RESULTA) -> u32;
248 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
249 #[cfg(feature = "Win32_Foundation")]
250 pub fn DsListDomainsInSiteW(hds: super::super::Foundation::HANDLE, site: ::windows_sys::core::PCWSTR, ppdomains: *mut *mut DS_NAME_RESULTW) -> u32;
251 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
252 #[cfg(feature = "Win32_Foundation")]
253 pub fn DsListInfoForServerA(hds: super::super::Foundation::HANDLE, server: ::windows_sys::core::PCSTR, ppinfo: *mut *mut DS_NAME_RESULTA) -> u32;
254 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
255 #[cfg(feature = "Win32_Foundation")]
256 pub fn DsListInfoForServerW(hds: super::super::Foundation::HANDLE, server: ::windows_sys::core::PCWSTR, ppinfo: *mut *mut DS_NAME_RESULTW) -> u32;
257 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
258 #[cfg(feature = "Win32_Foundation")]
259 pub fn DsListRolesA(hds: super::super::Foundation::HANDLE, pproles: *mut *mut DS_NAME_RESULTA) -> u32;
260 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
261 #[cfg(feature = "Win32_Foundation")]
262 pub fn DsListRolesW(hds: super::super::Foundation::HANDLE, pproles: *mut *mut DS_NAME_RESULTW) -> u32;
263 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
264 #[cfg(feature = "Win32_Foundation")]
265 pub fn DsListServersForDomainInSiteA(hds: super::super::Foundation::HANDLE, domain: ::windows_sys::core::PCSTR, site: ::windows_sys::core::PCSTR, ppservers: *mut *mut DS_NAME_RESULTA) -> u32;
266 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
267 #[cfg(feature = "Win32_Foundation")]
268 pub fn DsListServersForDomainInSiteW(hds: super::super::Foundation::HANDLE, domain: ::windows_sys::core::PCWSTR, site: ::windows_sys::core::PCWSTR, ppservers: *mut *mut DS_NAME_RESULTW) -> u32;
269 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
270 #[cfg(feature = "Win32_Foundation")]
271 pub fn DsListServersInSiteA(hds: super::super::Foundation::HANDLE, site: ::windows_sys::core::PCSTR, ppservers: *mut *mut DS_NAME_RESULTA) -> u32;
272 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
273 #[cfg(feature = "Win32_Foundation")]
274 pub fn DsListServersInSiteW(hds: super::super::Foundation::HANDLE, site: ::windows_sys::core::PCWSTR, ppservers: *mut *mut DS_NAME_RESULTW) -> u32;
275 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
276 #[cfg(feature = "Win32_Foundation")]
277 pub fn DsListSitesA(hds: super::super::Foundation::HANDLE, ppsites: *mut *mut DS_NAME_RESULTA) -> u32;
278 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
279 #[cfg(feature = "Win32_Foundation")]
280 pub fn DsListSitesW(hds: super::super::Foundation::HANDLE, ppsites: *mut *mut DS_NAME_RESULTW) -> u32;
281 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
282 pub fn DsMakePasswordCredentialsA(user: ::windows_sys::core::PCSTR, domain: ::windows_sys::core::PCSTR, password: ::windows_sys::core::PCSTR, pauthidentity: *mut *mut ::core::ffi::c_void) -> u32;
283 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
284 pub fn DsMakePasswordCredentialsW(user: ::windows_sys::core::PCWSTR, domain: ::windows_sys::core::PCWSTR, password: ::windows_sys::core::PCWSTR, pauthidentity: *mut *mut ::core::ffi::c_void) -> u32;
285 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
286 pub fn DsMakeSpnA(serviceclass: ::windows_sys::core::PCSTR, servicename: ::windows_sys::core::PCSTR, instancename: ::windows_sys::core::PCSTR, instanceport: u16, referrer: ::windows_sys::core::PCSTR, pcspnlength: *mut u32, pszspn: ::windows_sys::core::PSTR) -> u32;
287 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
288 pub fn DsMakeSpnW(serviceclass: ::windows_sys::core::PCWSTR, servicename: ::windows_sys::core::PCWSTR, instancename: ::windows_sys::core::PCWSTR, instanceport: u16, referrer: ::windows_sys::core::PCWSTR, pcspnlength: *mut u32, pszspn: ::windows_sys::core::PWSTR) -> u32;
289 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
290 #[cfg(feature = "Win32_Foundation")]
291 pub fn DsMapSchemaGuidsA(hds: super::super::Foundation::HANDLE, cguids: u32, rguids: *const ::windows_sys::core::GUID, ppguidmap: *mut *mut DS_SCHEMA_GUID_MAPA) -> u32;
292 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
293 #[cfg(feature = "Win32_Foundation")]
294 pub fn DsMapSchemaGuidsW(hds: super::super::Foundation::HANDLE, cguids: u32, rguids: *const ::windows_sys::core::GUID, ppguidmap: *mut *mut DS_SCHEMA_GUID_MAPW) -> u32;
295 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`*"]
296 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
297 pub fn DsMergeForestTrustInformationW(domainname: ::windows_sys::core::PCWSTR, newforesttrustinfo: *const super::super::Security::Authentication::Identity::LSA_FOREST_TRUST_INFORMATION, oldforesttrustinfo: *const super::super::Security::Authentication::Identity::LSA_FOREST_TRUST_INFORMATION, mergedforesttrustinfo: *mut *mut super::super::Security::Authentication::Identity::LSA_FOREST_TRUST_INFORMATION) -> u32;
298 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
299 #[cfg(feature = "Win32_Foundation")]
300 pub fn DsQuerySitesByCostA(hds: super::super::Foundation::HANDLE, pszfromsite: ::windows_sys::core::PCSTR, rgsztosites: *const ::windows_sys::core::PSTR, ctosites: u32, dwflags: u32, prgsiteinfo: *mut *mut DS_SITE_COST_INFO) -> u32;
301 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
302 #[cfg(feature = "Win32_Foundation")]
303 pub fn DsQuerySitesByCostW(hds: super::super::Foundation::HANDLE, pwszfromsite: ::windows_sys::core::PCWSTR, rgwsztosites: *const ::windows_sys::core::PWSTR, ctosites: u32, dwflags: u32, prgsiteinfo: *mut *mut DS_SITE_COST_INFO) -> u32;
304 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
305 pub fn DsQuerySitesFree(rgsiteinfo: *const DS_SITE_COST_INFO);
306 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
307 pub fn DsQuoteRdnValueA(cunquotedrdnvaluelength: u32, psunquotedrdnvalue: ::windows_sys::core::PCSTR, pcquotedrdnvaluelength: *mut u32, psquotedrdnvalue: ::windows_sys::core::PSTR) -> u32;
308 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
309 pub fn DsQuoteRdnValueW(cunquotedrdnvaluelength: u32, psunquotedrdnvalue: ::windows_sys::core::PCWSTR, pcquotedrdnvaluelength: *mut u32, psquotedrdnvalue: ::windows_sys::core::PWSTR) -> u32;
310 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
311 #[cfg(feature = "Win32_Foundation")]
312 pub fn DsRemoveDsDomainA(hds: super::super::Foundation::HANDLE, domaindn: ::windows_sys::core::PCSTR) -> u32;
313 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
314 #[cfg(feature = "Win32_Foundation")]
315 pub fn DsRemoveDsDomainW(hds: super::super::Foundation::HANDLE, domaindn: ::windows_sys::core::PCWSTR) -> u32;
316 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
317 #[cfg(feature = "Win32_Foundation")]
318 pub fn DsRemoveDsServerA(hds: super::super::Foundation::HANDLE, serverdn: ::windows_sys::core::PCSTR, domaindn: ::windows_sys::core::PCSTR, flastdcindomain: *mut super::super::Foundation::BOOL, fcommit: super::super::Foundation::BOOL) -> u32;
319 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
320 #[cfg(feature = "Win32_Foundation")]
321 pub fn DsRemoveDsServerW(hds: super::super::Foundation::HANDLE, serverdn: ::windows_sys::core::PCWSTR, domaindn: ::windows_sys::core::PCWSTR, flastdcindomain: *mut super::super::Foundation::BOOL, fcommit: super::super::Foundation::BOOL) -> u32;
322 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
323 #[cfg(feature = "Win32_Foundation")]
324 pub fn DsReplicaAddA(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCSTR, sourcedsadn: ::windows_sys::core::PCSTR, transportdn: ::windows_sys::core::PCSTR, sourcedsaaddress: ::windows_sys::core::PCSTR, pschedule: *const SCHEDULE, options: u32) -> u32;
325 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
326 #[cfg(feature = "Win32_Foundation")]
327 pub fn DsReplicaAddW(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCWSTR, sourcedsadn: ::windows_sys::core::PCWSTR, transportdn: ::windows_sys::core::PCWSTR, sourcedsaaddress: ::windows_sys::core::PCWSTR, pschedule: *const SCHEDULE, options: u32) -> u32;
328 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
329 #[cfg(feature = "Win32_Foundation")]
330 pub fn DsReplicaConsistencyCheck(hds: super::super::Foundation::HANDLE, taskid: DS_KCC_TASKID, dwflags: u32) -> u32;
331 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
332 #[cfg(feature = "Win32_Foundation")]
333 pub fn DsReplicaDelA(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCSTR, dsasrc: ::windows_sys::core::PCSTR, options: u32) -> u32;
334 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
335 #[cfg(feature = "Win32_Foundation")]
336 pub fn DsReplicaDelW(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCWSTR, dsasrc: ::windows_sys::core::PCWSTR, options: u32) -> u32;
337 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
338 pub fn DsReplicaFreeInfo(infotype: DS_REPL_INFO_TYPE, pinfo: *const ::core::ffi::c_void);
339 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
340 #[cfg(feature = "Win32_Foundation")]
341 pub fn DsReplicaGetInfo2W(hds: super::super::Foundation::HANDLE, infotype: DS_REPL_INFO_TYPE, pszobject: ::windows_sys::core::PCWSTR, puuidforsourcedsaobjguid: *const ::windows_sys::core::GUID, pszattributename: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, dwflags: u32, dwenumerationcontext: u32, ppinfo: *mut *mut ::core::ffi::c_void) -> u32;
342 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
343 #[cfg(feature = "Win32_Foundation")]
344 pub fn DsReplicaGetInfoW(hds: super::super::Foundation::HANDLE, infotype: DS_REPL_INFO_TYPE, pszobject: ::windows_sys::core::PCWSTR, puuidforsourcedsaobjguid: *const ::windows_sys::core::GUID, ppinfo: *mut *mut ::core::ffi::c_void) -> u32;
345 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
346 #[cfg(feature = "Win32_Foundation")]
347 pub fn DsReplicaModifyA(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCSTR, puuidsourcedsa: *const ::windows_sys::core::GUID, transportdn: ::windows_sys::core::PCSTR, sourcedsaaddress: ::windows_sys::core::PCSTR, pschedule: *const SCHEDULE, replicaflags: u32, modifyfields: u32, options: u32) -> u32;
348 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
349 #[cfg(feature = "Win32_Foundation")]
350 pub fn DsReplicaModifyW(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCWSTR, puuidsourcedsa: *const ::windows_sys::core::GUID, transportdn: ::windows_sys::core::PCWSTR, sourcedsaaddress: ::windows_sys::core::PCWSTR, pschedule: *const SCHEDULE, replicaflags: u32, modifyfields: u32, options: u32) -> u32;
351 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
352 #[cfg(feature = "Win32_Foundation")]
353 pub fn DsReplicaSyncA(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCSTR, puuiddsasrc: *const ::windows_sys::core::GUID, options: u32) -> u32;
354 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
355 #[cfg(feature = "Win32_Foundation")]
356 pub fn DsReplicaSyncAllA(hds: super::super::Foundation::HANDLE, psznamecontext: ::windows_sys::core::PCSTR, ulflags: u32, pfncallback: isize, pcallbackdata: *const ::core::ffi::c_void, perrors: *mut *mut *mut DS_REPSYNCALL_ERRINFOA) -> u32;
357 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
358 #[cfg(feature = "Win32_Foundation")]
359 pub fn DsReplicaSyncAllW(hds: super::super::Foundation::HANDLE, psznamecontext: ::windows_sys::core::PCWSTR, ulflags: u32, pfncallback: isize, pcallbackdata: *const ::core::ffi::c_void, perrors: *mut *mut *mut DS_REPSYNCALL_ERRINFOW) -> u32;
360 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
361 #[cfg(feature = "Win32_Foundation")]
362 pub fn DsReplicaSyncW(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCWSTR, puuiddsasrc: *const ::windows_sys::core::GUID, options: u32) -> u32;
363 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
364 #[cfg(feature = "Win32_Foundation")]
365 pub fn DsReplicaUpdateRefsA(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCSTR, dsadest: ::windows_sys::core::PCSTR, puuiddsadest: *const ::windows_sys::core::GUID, options: u32) -> u32;
366 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
367 #[cfg(feature = "Win32_Foundation")]
368 pub fn DsReplicaUpdateRefsW(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCWSTR, dsadest: ::windows_sys::core::PCWSTR, puuiddsadest: *const ::windows_sys::core::GUID, options: u32) -> u32;
369 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
370 #[cfg(feature = "Win32_Foundation")]
371 pub fn DsReplicaVerifyObjectsA(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCSTR, puuiddsasrc: *const ::windows_sys::core::GUID, uloptions: u32) -> u32;
372 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
373 #[cfg(feature = "Win32_Foundation")]
374 pub fn DsReplicaVerifyObjectsW(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCWSTR, puuiddsasrc: *const ::windows_sys::core::GUID, uloptions: u32) -> u32;
375 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
376 pub fn DsRoleFreeMemory(buffer: *mut ::core::ffi::c_void);
377 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
378 pub fn DsRoleGetPrimaryDomainInformation(lpserver: ::windows_sys::core::PCWSTR, infolevel: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL, buffer: *mut *mut u8) -> u32;
379 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
380 pub fn DsServerRegisterSpnA(operation: DS_SPN_WRITE_OP, serviceclass: ::windows_sys::core::PCSTR, userobjectdn: ::windows_sys::core::PCSTR) -> u32;
381 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
382 pub fn DsServerRegisterSpnW(operation: DS_SPN_WRITE_OP, serviceclass: ::windows_sys::core::PCWSTR, userobjectdn: ::windows_sys::core::PCWSTR) -> u32;
383 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
384 #[cfg(feature = "Win32_Foundation")]
385 pub fn DsUnBindA(phds: *const super::super::Foundation::HANDLE) -> u32;
386 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
387 #[cfg(feature = "Win32_Foundation")]
388 pub fn DsUnBindW(phds: *const super::super::Foundation::HANDLE) -> u32;
389 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
390 pub fn DsUnquoteRdnValueA(cquotedrdnvaluelength: u32, psquotedrdnvalue: ::windows_sys::core::PCSTR, pcunquotedrdnvaluelength: *mut u32, psunquotedrdnvalue: ::windows_sys::core::PSTR) -> u32;
391 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
392 pub fn DsUnquoteRdnValueW(cquotedrdnvaluelength: u32, psquotedrdnvalue: ::windows_sys::core::PCWSTR, pcunquotedrdnvaluelength: *mut u32, psunquotedrdnvalue: ::windows_sys::core::PWSTR) -> u32;
393 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
394 pub fn DsValidateSubnetNameA(subnetname: ::windows_sys::core::PCSTR) -> u32;
395 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
396 pub fn DsValidateSubnetNameW(subnetname: ::windows_sys::core::PCWSTR) -> u32;
397 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
398 #[cfg(feature = "Win32_Foundation")]
399 pub fn DsWriteAccountSpnA(hds: super::super::Foundation::HANDLE, operation: DS_SPN_WRITE_OP, pszaccount: ::windows_sys::core::PCSTR, cspn: u32, rpszspn: *const ::windows_sys::core::PSTR) -> u32;
400 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
401 #[cfg(feature = "Win32_Foundation")]
402 pub fn DsWriteAccountSpnW(hds: super::super::Foundation::HANDLE, operation: DS_SPN_WRITE_OP, pszaccount: ::windows_sys::core::PCWSTR, cspn: u32, rpszspn: *const ::windows_sys::core::PWSTR) -> u32;
403 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
404 #[cfg(feature = "Win32_Foundation")]
405 pub fn FreeADsMem(pmem: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
406 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
407 #[cfg(feature = "Win32_Foundation")]
408 pub fn FreeADsStr(pstr: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
409 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
410 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
411 pub fn PropVariantToAdsType(pvariant: *mut super::super::System::Com::VARIANT, dwnumvariant: u32, ppadsvalues: *mut *mut ADSVALUE, pdwnumvalues: *mut u32) -> ::windows_sys::core::HRESULT;
412 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
413 pub fn ReallocADsMem(poldmem: *mut ::core::ffi::c_void, cbold: u32, cbnew: u32) -> *mut ::core::ffi::c_void;
414 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
415 #[cfg(feature = "Win32_Foundation")]
416 pub fn ReallocADsStr(ppstr: *mut ::windows_sys::core::PWSTR, pstr: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
417 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
418 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
419 pub fn SecurityDescriptorToBinarySD(vvarsecdes: super::super::System::Com::VARIANT, ppsecuritydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR, pdwsdlength: *mut u32, pszservername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, password: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
420 }
421 pub type IADs = *mut ::core::ffi::c_void;
422 pub type IADsADSystemInfo = *mut ::core::ffi::c_void;
423 pub type IADsAccessControlEntry = *mut ::core::ffi::c_void;
424 pub type IADsAccessControlList = *mut ::core::ffi::c_void;
425 pub type IADsAcl = *mut ::core::ffi::c_void;
426 pub type IADsAggregatee = *mut ::core::ffi::c_void;
427 pub type IADsAggregator = *mut ::core::ffi::c_void;
428 pub type IADsBackLink = *mut ::core::ffi::c_void;
429 pub type IADsCaseIgnoreList = *mut ::core::ffi::c_void;
430 pub type IADsClass = *mut ::core::ffi::c_void;
431 pub type IADsCollection = *mut ::core::ffi::c_void;
432 pub type IADsComputer = *mut ::core::ffi::c_void;
433 pub type IADsComputerOperations = *mut ::core::ffi::c_void;
434 pub type IADsContainer = *mut ::core::ffi::c_void;
435 pub type IADsDNWithBinary = *mut ::core::ffi::c_void;
436 pub type IADsDNWithString = *mut ::core::ffi::c_void;
437 pub type IADsDeleteOps = *mut ::core::ffi::c_void;
438 pub type IADsDomain = *mut ::core::ffi::c_void;
439 pub type IADsEmail = *mut ::core::ffi::c_void;
440 pub type IADsExtension = *mut ::core::ffi::c_void;
441 pub type IADsFaxNumber = *mut ::core::ffi::c_void;
442 pub type IADsFileService = *mut ::core::ffi::c_void;
443 pub type IADsFileServiceOperations = *mut ::core::ffi::c_void;
444 pub type IADsFileShare = *mut ::core::ffi::c_void;
445 pub type IADsGroup = *mut ::core::ffi::c_void;
446 pub type IADsHold = *mut ::core::ffi::c_void;
447 pub type IADsLargeInteger = *mut ::core::ffi::c_void;
448 pub type IADsLocality = *mut ::core::ffi::c_void;
449 pub type IADsMembers = *mut ::core::ffi::c_void;
450 pub type IADsNameTranslate = *mut ::core::ffi::c_void;
451 pub type IADsNamespaces = *mut ::core::ffi::c_void;
452 pub type IADsNetAddress = *mut ::core::ffi::c_void;
453 pub type IADsO = *mut ::core::ffi::c_void;
454 pub type IADsOU = *mut ::core::ffi::c_void;
455 pub type IADsObjectOptions = *mut ::core::ffi::c_void;
456 pub type IADsOctetList = *mut ::core::ffi::c_void;
457 pub type IADsOpenDSObject = *mut ::core::ffi::c_void;
458 pub type IADsPath = *mut ::core::ffi::c_void;
459 pub type IADsPathname = *mut ::core::ffi::c_void;
460 pub type IADsPostalAddress = *mut ::core::ffi::c_void;
461 pub type IADsPrintJob = *mut ::core::ffi::c_void;
462 pub type IADsPrintJobOperations = *mut ::core::ffi::c_void;
463 pub type IADsPrintQueue = *mut ::core::ffi::c_void;
464 pub type IADsPrintQueueOperations = *mut ::core::ffi::c_void;
465 pub type IADsProperty = *mut ::core::ffi::c_void;
466 pub type IADsPropertyEntry = *mut ::core::ffi::c_void;
467 pub type IADsPropertyList = *mut ::core::ffi::c_void;
468 pub type IADsPropertyValue = *mut ::core::ffi::c_void;
469 pub type IADsPropertyValue2 = *mut ::core::ffi::c_void;
470 pub type IADsReplicaPointer = *mut ::core::ffi::c_void;
471 pub type IADsResource = *mut ::core::ffi::c_void;
472 pub type IADsSecurityDescriptor = *mut ::core::ffi::c_void;
473 pub type IADsSecurityUtility = *mut ::core::ffi::c_void;
474 pub type IADsService = *mut ::core::ffi::c_void;
475 pub type IADsServiceOperations = *mut ::core::ffi::c_void;
476 pub type IADsSession = *mut ::core::ffi::c_void;
477 pub type IADsSyntax = *mut ::core::ffi::c_void;
478 pub type IADsTimestamp = *mut ::core::ffi::c_void;
479 pub type IADsTypedName = *mut ::core::ffi::c_void;
480 pub type IADsUser = *mut ::core::ffi::c_void;
481 pub type IADsWinNTSystemInfo = *mut ::core::ffi::c_void;
482 pub type ICommonQuery = *mut ::core::ffi::c_void;
483 pub type IDirectoryObject = *mut ::core::ffi::c_void;
484 pub type IDirectorySchemaMgmt = *mut ::core::ffi::c_void;
485 pub type IDirectorySearch = *mut ::core::ffi::c_void;
486 pub type IDsAdminCreateObj = *mut ::core::ffi::c_void;
487 pub type IDsAdminNewObj = *mut ::core::ffi::c_void;
488 pub type IDsAdminNewObjExt = *mut ::core::ffi::c_void;
489 pub type IDsAdminNewObjPrimarySite = *mut ::core::ffi::c_void;
490 pub type IDsAdminNotifyHandler = *mut ::core::ffi::c_void;
491 pub type IDsBrowseDomainTree = *mut ::core::ffi::c_void;
492 pub type IDsDisplaySpecifier = *mut ::core::ffi::c_void;
493 pub type IDsObjectPicker = *mut ::core::ffi::c_void;
494 pub type IDsObjectPickerCredentials = *mut ::core::ffi::c_void;
495 pub type IPersistQuery = *mut ::core::ffi::c_void;
496 pub type IPrivateDispatch = *mut ::core::ffi::c_void;
497 pub type IPrivateUnknown = *mut ::core::ffi::c_void;
498 pub type IQueryForm = *mut ::core::ffi::c_void;
499 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
500 pub const ACTRL_DS_CONTROL_ACCESS: u32 = 256u32;
501 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
502 pub const ACTRL_DS_CREATE_CHILD: u32 = 1u32;
503 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
504 pub const ACTRL_DS_DELETE_CHILD: u32 = 2u32;
505 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
506 pub const ACTRL_DS_DELETE_TREE: u32 = 64u32;
507 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
508 pub const ACTRL_DS_LIST: u32 = 4u32;
509 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
510 pub const ACTRL_DS_LIST_OBJECT: u32 = 128u32;
511 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
512 pub const ACTRL_DS_OPEN: u32 = 0u32;
513 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
514 pub const ACTRL_DS_READ_PROP: u32 = 16u32;
515 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
516 pub const ACTRL_DS_SELF: u32 = 8u32;
517 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
518 pub const ACTRL_DS_WRITE_PROP: u32 = 32u32;
519 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
520 pub const ADAM_REPL_AUTHENTICATION_MODE_MUTUAL_AUTH_REQUIRED: u32 = 2u32;
521 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
522 pub const ADAM_REPL_AUTHENTICATION_MODE_NEGOTIATE: u32 = 1u32;
523 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
524 pub const ADAM_REPL_AUTHENTICATION_MODE_NEGOTIATE_PASS_THROUGH: u32 = 0u32;
525 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
526 pub const ADAM_SCP_FSMO_NAMING_STRING: &str = "naming";
527 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
528 pub const ADAM_SCP_FSMO_NAMING_STRING_W: &str = "naming";
529 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
530 pub const ADAM_SCP_FSMO_SCHEMA_STRING: &str = "schema";
531 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
532 pub const ADAM_SCP_FSMO_SCHEMA_STRING_W: &str = "schema";
533 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
534 pub const ADAM_SCP_FSMO_STRING: &str = "fsmo:";
535 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
536 pub const ADAM_SCP_FSMO_STRING_W: &str = "fsmo:";
537 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
538 pub const ADAM_SCP_INSTANCE_NAME_STRING: &str = "instance:";
539 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
540 pub const ADAM_SCP_INSTANCE_NAME_STRING_W: &str = "instance:";
541 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
542 pub const ADAM_SCP_PARTITION_STRING: &str = "partition:";
543 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
544 pub const ADAM_SCP_PARTITION_STRING_W: &str = "partition:";
545 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
546 pub const ADAM_SCP_SITE_NAME_STRING: &str = "site:";
547 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
548 pub const ADAM_SCP_SITE_NAME_STRING_W: &str = "site:";
549 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
550 pub const ADS_ATTR_APPEND: u32 = 3u32;
551 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
552 pub const ADS_ATTR_CLEAR: u32 = 1u32;
553 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
554 pub const ADS_ATTR_DELETE: u32 = 4u32;
555 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
556 pub const ADS_ATTR_UPDATE: u32 = 2u32;
557 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
558 pub const ADS_EXT_INITCREDENTIALS: u32 = 1u32;
559 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
560 pub const ADS_EXT_INITIALIZE_COMPLETE: u32 = 2u32;
561 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
562 pub const ADS_EXT_MAXEXTDISPID: u32 = 16777215u32;
563 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
564 pub const ADS_EXT_MINEXTDISPID: u32 = 1u32;
565 pub const ADSystemInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1354117759, data2: 45009, data3: 4562, data4: [156, 185, 0, 0, 248, 122, 54, 158] };
566 pub const ADsSecurityUtility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4067477066, data2: 65464, data3: 19172, data4: [133, 254, 58, 117, 229, 52, 121, 102] };
567 pub const AccessControlEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3076177920, data2: 39901, data3: 4560, data4: [133, 44, 0, 192, 79, 216, 213, 3] };
568 pub const AccessControlList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3093209170, data2: 39901, data3: 4560, data4: [133, 44, 0, 192, 79, 216, 213, 3] };
569 pub const BackLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240412783, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
570 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
571 pub const CFSTR_DSDISPLAYSPECOPTIONS: &str = "DsDisplaySpecOptions";
572 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
573 pub const CFSTR_DSOBJECTNAMES: &str = "DsObjectNames";
574 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
575 pub const CFSTR_DSOP_DS_SELECTION_LIST: &str = "CFSTR_DSOP_DS_SELECTION_LIST";
576 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
577 pub const CFSTR_DSPROPERTYPAGEINFO: &str = "DsPropPageInfo";
578 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
579 pub const CFSTR_DSQUERYPARAMS: &str = "DsQueryParameters";
580 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
581 pub const CFSTR_DSQUERYSCOPE: &str = "DsQueryScope";
582 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
583 pub const CFSTR_DS_DISPLAY_SPEC_OPTIONS: &str = "DsDisplaySpecOptions";
584 pub const CLSID_CommonQuery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2210160320, data2: 28458, data3: 4560, data4: [161, 196, 0, 170, 0, 193, 110, 101] };
585 pub const CLSID_DsAdminCreateObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3808534537, data2: 63745, data3: 4562, data4: [130, 185, 0, 192, 79, 104, 146, 139] };
586 pub const CLSID_DsDisplaySpecifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448047296, data2: 27147, data3: 4562, data4: [173, 73, 0, 192, 79, 163, 26, 134] };
587 pub const CLSID_DsDomainTreeBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 379091210, data2: 58036, data3: 4560, data4: [176, 177, 0, 192, 79, 216, 220, 166] };
588 pub const CLSID_DsFindAdvanced: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2213429219, data2: 22489, data3: 4560, data4: [185, 50, 0, 160, 36, 171, 45, 187] };
589 pub const CLSID_DsFindComputer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 369125120, data2: 34733, data3: 4560, data4: [145, 64, 0, 170, 0, 193, 110, 101] };
590 pub const CLSID_DsFindContainer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3249785842, data2: 34922, data3: 4560, data4: [145, 64, 0, 170, 0, 193, 110, 101] };
591 pub const CLSID_DsFindDomainController: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1401715582, data2: 53854, data3: 4560, data4: [151, 66, 0, 160, 201, 6, 175, 69] };
592 pub const CLSID_DsFindFrsMembers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2496547608, data2: 46035, data3: 4561, data4: [185, 180, 0, 192, 79, 216, 213, 176] };
593 pub const CLSID_DsFindObjects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2213429217, data2: 22489, data3: 4560, data4: [185, 50, 0, 160, 36, 171, 45, 187] };
594 pub const CLSID_DsFindPeople: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2213429218, data2: 22489, data3: 4560, data4: [185, 50, 0, 160, 36, 171, 45, 187] };
595 pub const CLSID_DsFindPrinter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3044536432, data2: 32482, data3: 4560, data4: [145, 63, 0, 170, 0, 193, 110, 101] };
596 pub const CLSID_DsFindVolume: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3249785841, data2: 34922, data3: 4560, data4: [145, 64, 0, 170, 0, 193, 110, 101] };
597 pub const CLSID_DsFindWriteableDomainController: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2092888185, data2: 43652, data3: 17483, data4: [188, 112, 104, 228, 18, 131, 234, 188] };
598 pub const CLSID_DsFolderProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2656166096, data2: 28175, data3: 4562, data4: [150, 1, 0, 192, 79, 163, 26, 134] };
599 pub const CLSID_DsObjectPicker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 399953112, data2: 15227, data3: 4562, data4: [185, 224, 0, 192, 79, 216, 219, 247] };
600 pub const CLSID_DsPropertyPages: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 222680368, data2: 30283, data3: 4560, data4: [161, 202, 0, 170, 0, 193, 110, 101] };
601 pub const CLSID_DsQuery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2317608542, data2: 12738, data3: 4560, data4: [137, 28, 0, 160, 36, 171, 45, 187] };
602 pub const CLSID_MicrosoftDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4262629616, data2: 53181, data3: 4559, data4: [163, 48, 0, 170, 0, 193, 110, 101] };
603 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
604 pub const CQFF_ISOPTIONAL: u32 = 2u32;
605 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
606 pub const CQFF_NOGLOBALPAGES: u32 = 1u32;
607 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
608 pub const CQPM_CLEARFORM: u32 = 6u32;
609 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
610 pub const CQPM_ENABLE: u32 = 3u32;
611 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
612 pub const CQPM_GETPARAMETERS: u32 = 5u32;
613 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
614 pub const CQPM_HANDLERSPECIFIC: u32 = 268435456u32;
615 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
616 pub const CQPM_HELP: u32 = 8u32;
617 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
618 pub const CQPM_INITIALIZE: u32 = 1u32;
619 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
620 pub const CQPM_PERSIST: u32 = 7u32;
621 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
622 pub const CQPM_RELEASE: u32 = 2u32;
623 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
624 pub const CQPM_SETDEFAULTPARAMETERS: u32 = 9u32;
625 pub const CaseIgnoreList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 368609877, data2: 18048, data3: 4561, data4: [163, 180, 0, 192, 79, 185, 80, 220] };
626 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
627 pub const DBDTF_RETURNEXTERNAL: u32 = 4u32;
628 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
629 pub const DBDTF_RETURNFQDN: u32 = 1u32;
630 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
631 pub const DBDTF_RETURNINBOUND: u32 = 8u32;
632 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
633 pub const DBDTF_RETURNINOUTBOUND: u32 = 16u32;
634 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
635 pub const DBDTF_RETURNMIXEDDOMAINS: u32 = 2u32;
636 pub const DNWithBinary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124005539, data2: 63797, data3: 4562, data4: [186, 150, 0, 192, 79, 182, 208, 209] };
637 pub const DNWithString: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 860379084, data2: 63796, data3: 4562, data4: [186, 150, 0, 192, 79, 182, 208, 209] };
638 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
639 pub const DSA_NEWOBJ_CTX_CLEANUP: u32 = 4u32;
640 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
641 pub const DSA_NEWOBJ_CTX_COMMIT: u32 = 2u32;
642 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
643 pub const DSA_NEWOBJ_CTX_POSTCOMMIT: u32 = 3u32;
644 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
645 pub const DSA_NEWOBJ_CTX_PRECOMMIT: u32 = 1u32;
646 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
647 pub const DSA_NOTIFY_DEL: u32 = 1u32;
648 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
649 pub const DSA_NOTIFY_FLAG_ADDITIONAL_DATA: u32 = 2u32;
650 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
651 pub const DSA_NOTIFY_FLAG_FORCE_ADDITIONAL_DATA: u32 = 1u32;
652 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
653 pub const DSA_NOTIFY_MOV: u32 = 4u32;
654 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
655 pub const DSA_NOTIFY_PROP: u32 = 8u32;
656 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
657 pub const DSA_NOTIFY_REN: u32 = 2u32;
658 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
659 pub const DSBF_DISPLAYNAME: u32 = 4u32;
660 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
661 pub const DSBF_ICONLOCATION: u32 = 2u32;
662 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
663 pub const DSBF_STATE: u32 = 1u32;
664 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
665 pub const DSBID_BANNER: u32 = 256u32;
666 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
667 pub const DSBID_CONTAINERLIST: u32 = 257u32;
668 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
669 pub const DSBI_CHECKBOXES: u32 = 256u32;
670 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
671 pub const DSBI_DONTSIGNSEAL: u32 = 33554432u32;
672 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
673 pub const DSBI_ENTIREDIRECTORY: u32 = 589824u32;
674 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
675 pub const DSBI_EXPANDONOPEN: u32 = 262144u32;
676 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
677 pub const DSBI_HASCREDENTIALS: u32 = 2097152u32;
678 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
679 pub const DSBI_IGNORETREATASLEAF: u32 = 4194304u32;
680 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
681 pub const DSBI_INCLUDEHIDDEN: u32 = 131072u32;
682 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
683 pub const DSBI_NOBUTTONS: u32 = 1u32;
684 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
685 pub const DSBI_NOLINES: u32 = 2u32;
686 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
687 pub const DSBI_NOLINESATROOT: u32 = 4u32;
688 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
689 pub const DSBI_NOROOT: u32 = 65536u32;
690 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
691 pub const DSBI_RETURNOBJECTCLASS: u32 = 16777216u32;
692 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
693 pub const DSBI_RETURN_FORMAT: u32 = 1048576u32;
694 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
695 pub const DSBI_SIMPLEAUTHENTICATE: u32 = 8388608u32;
696 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
697 pub const DSBM_CHANGEIMAGESTATE: u32 = 102u32;
698 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
699 pub const DSBM_CONTEXTMENU: u32 = 104u32;
700 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
701 pub const DSBM_HELP: u32 = 103u32;
702 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
703 pub const DSBM_QUERYINSERT: u32 = 100u32;
704 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
705 pub const DSBM_QUERYINSERTA: u32 = 101u32;
706 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
707 pub const DSBM_QUERYINSERTW: u32 = 100u32;
708 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
709 pub const DSBS_CHECKED: u32 = 1u32;
710 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
711 pub const DSBS_HIDDEN: u32 = 2u32;
712 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
713 pub const DSBS_ROOT: u32 = 4u32;
714 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
715 pub const DSB_MAX_DISPLAYNAME_CHARS: u32 = 64u32;
716 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
717 pub const DSCCIF_HASWIZARDDIALOG: u32 = 1u32;
718 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
719 pub const DSCCIF_HASWIZARDPRIMARYPAGE: u32 = 2u32;
720 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
721 pub const DSDSOF_DONTSIGNSEAL: u32 = 4u32;
722 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
723 pub const DSDSOF_DSAVAILABLE: u32 = 1073741824u32;
724 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
725 pub const DSDSOF_HASUSERANDSERVERINFO: u32 = 1u32;
726 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
727 pub const DSDSOF_SIMPLEAUTHENTICATE: u32 = 2u32;
728 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
729 pub const DSECAF_NOTLISTED: u32 = 1u32;
730 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
731 pub const DSGIF_DEFAULTISCONTAINER: u32 = 32u32;
732 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
733 pub const DSGIF_GETDEFAULTICON: u32 = 16u32;
734 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
735 pub const DSGIF_ISDISABLED: u32 = 2u32;
736 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
737 pub const DSGIF_ISMASK: u32 = 15u32;
738 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
739 pub const DSGIF_ISNORMAL: u32 = 0u32;
740 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
741 pub const DSGIF_ISOPEN: u32 = 1u32;
742 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
743 pub const DSICCF_IGNORETREATASLEAF: u32 = 1u32;
744 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
745 pub const DSOBJECT_ISCONTAINER: u32 = 1u32;
746 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
747 pub const DSOBJECT_READONLYPAGES: u32 = 2147483648u32;
748 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
749 pub const DSOP_DOWNLEVEL_FILTER_ALL_APP_PACKAGES: u32 = 2281701376u32;
750 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
751 pub const DSOP_DOWNLEVEL_FILTER_ALL_WELLKNOWN_SIDS: u32 = 2147614720u32;
752 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
753 pub const DSOP_DOWNLEVEL_FILTER_ANONYMOUS: u32 = 2147483712u32;
754 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
755 pub const DSOP_DOWNLEVEL_FILTER_AUTHENTICATED_USER: u32 = 2147483680u32;
756 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
757 pub const DSOP_DOWNLEVEL_FILTER_BATCH: u32 = 2147483776u32;
758 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
759 pub const DSOP_DOWNLEVEL_FILTER_COMPUTERS: u32 = 2147483656u32;
760 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
761 pub const DSOP_DOWNLEVEL_FILTER_CREATOR_GROUP: u32 = 2147484160u32;
762 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
763 pub const DSOP_DOWNLEVEL_FILTER_CREATOR_OWNER: u32 = 2147483904u32;
764 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
765 pub const DSOP_DOWNLEVEL_FILTER_DIALUP: u32 = 2147484672u32;
766 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
767 pub const DSOP_DOWNLEVEL_FILTER_EXCLUDE_BUILTIN_GROUPS: u32 = 2147516416u32;
768 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
769 pub const DSOP_DOWNLEVEL_FILTER_GLOBAL_GROUPS: u32 = 2147483652u32;
770 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
771 pub const DSOP_DOWNLEVEL_FILTER_IIS_APP_POOL: u32 = 2214592512u32;
772 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
773 pub const DSOP_DOWNLEVEL_FILTER_INTERACTIVE: u32 = 2147485696u32;
774 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
775 pub const DSOP_DOWNLEVEL_FILTER_INTERNET_USER: u32 = 2149580800u32;
776 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
777 pub const DSOP_DOWNLEVEL_FILTER_LOCAL_ACCOUNTS: u32 = 2415919104u32;
778 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
779 pub const DSOP_DOWNLEVEL_FILTER_LOCAL_GROUPS: u32 = 2147483650u32;
780 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
781 pub const DSOP_DOWNLEVEL_FILTER_LOCAL_LOGON: u32 = 2164260864u32;
782 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
783 pub const DSOP_DOWNLEVEL_FILTER_LOCAL_SERVICE: u32 = 2147745792u32;
784 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
785 pub const DSOP_DOWNLEVEL_FILTER_NETWORK: u32 = 2147487744u32;
786 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
787 pub const DSOP_DOWNLEVEL_FILTER_NETWORK_SERVICE: u32 = 2148007936u32;
788 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
789 pub const DSOP_DOWNLEVEL_FILTER_OWNER_RIGHTS: u32 = 2151677952u32;
790 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
791 pub const DSOP_DOWNLEVEL_FILTER_REMOTE_LOGON: u32 = 2148532224u32;
792 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
793 pub const DSOP_DOWNLEVEL_FILTER_SERVICE: u32 = 2147491840u32;
794 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
795 pub const DSOP_DOWNLEVEL_FILTER_SERVICES: u32 = 2155872256u32;
796 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
797 pub const DSOP_DOWNLEVEL_FILTER_SYSTEM: u32 = 2147500032u32;
798 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
799 pub const DSOP_DOWNLEVEL_FILTER_TERMINAL_SERVER: u32 = 2147549184u32;
800 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
801 pub const DSOP_DOWNLEVEL_FILTER_THIS_ORG_CERT: u32 = 2181038080u32;
802 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
803 pub const DSOP_DOWNLEVEL_FILTER_USERS: u32 = 2147483649u32;
804 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
805 pub const DSOP_DOWNLEVEL_FILTER_WORLD: u32 = 2147483664u32;
806 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
807 pub const DSOP_FILTER_BUILTIN_GROUPS: u32 = 4u32;
808 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
809 pub const DSOP_FILTER_COMPUTERS: u32 = 2048u32;
810 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
811 pub const DSOP_FILTER_CONTACTS: u32 = 1024u32;
812 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
813 pub const DSOP_FILTER_DOMAIN_LOCAL_GROUPS_DL: u32 = 256u32;
814 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
815 pub const DSOP_FILTER_DOMAIN_LOCAL_GROUPS_SE: u32 = 512u32;
816 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
817 pub const DSOP_FILTER_GLOBAL_GROUPS_DL: u32 = 64u32;
818 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
819 pub const DSOP_FILTER_GLOBAL_GROUPS_SE: u32 = 128u32;
820 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
821 pub const DSOP_FILTER_INCLUDE_ADVANCED_VIEW: u32 = 1u32;
822 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
823 pub const DSOP_FILTER_PASSWORDSETTINGS_OBJECTS: u32 = 8192u32;
824 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
825 pub const DSOP_FILTER_SERVICE_ACCOUNTS: u32 = 4096u32;
826 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
827 pub const DSOP_FILTER_UNIVERSAL_GROUPS_DL: u32 = 16u32;
828 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
829 pub const DSOP_FILTER_UNIVERSAL_GROUPS_SE: u32 = 32u32;
830 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
831 pub const DSOP_FILTER_USERS: u32 = 2u32;
832 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
833 pub const DSOP_FILTER_WELL_KNOWN_PRINCIPALS: u32 = 8u32;
834 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
835 pub const DSOP_FLAG_MULTISELECT: u32 = 1u32;
836 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
837 pub const DSOP_FLAG_SKIP_TARGET_COMPUTER_DC_CHECK: u32 = 2u32;
838 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
839 pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_COMPUTERS: u32 = 256u32;
840 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
841 pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_CONTACTS: u32 = 512u32;
842 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
843 pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_GROUPS: u32 = 128u32;
844 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
845 pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_PASSWORDSETTINGS_OBJECTS: u32 = 2048u32;
846 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
847 pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_SERVICE_ACCOUNTS: u32 = 1024u32;
848 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
849 pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_USERS: u32 = 64u32;
850 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
851 pub const DSOP_SCOPE_FLAG_STARTING_SCOPE: u32 = 1u32;
852 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
853 pub const DSOP_SCOPE_FLAG_WANT_DOWNLEVEL_BUILTIN_PATH: u32 = 32u32;
854 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
855 pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_GC: u32 = 8u32;
856 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
857 pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_LDAP: u32 = 4u32;
858 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
859 pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_WINNT: u32 = 2u32;
860 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
861 pub const DSOP_SCOPE_FLAG_WANT_SID_PATH: u32 = 16u32;
862 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
863 pub const DSOP_SCOPE_TYPE_DOWNLEVEL_JOINED_DOMAIN: u32 = 4u32;
864 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
865 pub const DSOP_SCOPE_TYPE_ENTERPRISE_DOMAIN: u32 = 8u32;
866 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
867 pub const DSOP_SCOPE_TYPE_EXTERNAL_DOWNLEVEL_DOMAIN: u32 = 64u32;
868 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
869 pub const DSOP_SCOPE_TYPE_EXTERNAL_UPLEVEL_DOMAIN: u32 = 32u32;
870 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
871 pub const DSOP_SCOPE_TYPE_GLOBAL_CATALOG: u32 = 16u32;
872 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
873 pub const DSOP_SCOPE_TYPE_TARGET_COMPUTER: u32 = 1u32;
874 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
875 pub const DSOP_SCOPE_TYPE_UPLEVEL_JOINED_DOMAIN: u32 = 2u32;
876 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
877 pub const DSOP_SCOPE_TYPE_USER_ENTERED_DOWNLEVEL_SCOPE: u32 = 512u32;
878 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
879 pub const DSOP_SCOPE_TYPE_USER_ENTERED_UPLEVEL_SCOPE: u32 = 256u32;
880 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
881 pub const DSOP_SCOPE_TYPE_WORKGROUP: u32 = 128u32;
882 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
883 pub const DSPROP_ATTRCHANGED_MSG: &str = "DsPropAttrChanged";
884 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
885 pub const DSPROVIDER_ADVANCED: u32 = 16u32;
886 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
887 pub const DSPROVIDER_AD_LDS: u32 = 32u32;
888 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
889 pub const DSPROVIDER_UNUSED_0: u32 = 1u32;
890 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
891 pub const DSPROVIDER_UNUSED_1: u32 = 2u32;
892 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
893 pub const DSPROVIDER_UNUSED_2: u32 = 4u32;
894 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
895 pub const DSPROVIDER_UNUSED_3: u32 = 8u32;
896 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
897 pub const DSQPF_ENABLEADMINFEATURES: u32 = 8u32;
898 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
899 pub const DSQPF_ENABLEADVANCEDFEATURES: u32 = 16u32;
900 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
901 pub const DSQPF_HASCREDENTIALS: u32 = 32u32;
902 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
903 pub const DSQPF_NOCHOOSECOLUMNS: u32 = 64u32;
904 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
905 pub const DSQPF_NOSAVE: u32 = 1u32;
906 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
907 pub const DSQPF_SAVELOCATION: u32 = 2u32;
908 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
909 pub const DSQPF_SHOWHIDDENOBJECTS: u32 = 4u32;
910 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
911 pub const DSQPM_GETCLASSLIST: u32 = 268435456u32;
912 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
913 pub const DSQPM_HELPTOPICS: u32 = 268435457u32;
914 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
915 pub const DSROLE_PRIMARY_DOMAIN_GUID_PRESENT: u32 = 16777216u32;
916 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
917 pub const DSROLE_PRIMARY_DS_MIXED_MODE: u32 = 2u32;
918 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
919 pub const DSROLE_PRIMARY_DS_READONLY: u32 = 8u32;
920 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
921 pub const DSROLE_PRIMARY_DS_RUNNING: u32 = 1u32;
922 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
923 pub const DSROLE_UPGRADE_IN_PROGRESS: u32 = 4u32;
924 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
925 pub const DSSSF_DONTSIGNSEAL: u32 = 2u32;
926 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
927 pub const DSSSF_DSAVAILABLE: u32 = 2147483648u32;
928 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
929 pub const DSSSF_SIMPLEAUTHENTICATE: u32 = 1u32;
930 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
931 pub const DS_AVOID_SELF: u32 = 16384u32;
932 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
933 pub const DS_BACKGROUND_ONLY: u32 = 256u32;
934 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
935 pub const DS_BEHAVIOR_LONGHORN: u32 = 3u32;
936 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
937 pub const DS_BEHAVIOR_WIN2000: u32 = 0u32;
938 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
939 pub const DS_BEHAVIOR_WIN2003: u32 = 2u32;
940 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
941 pub const DS_BEHAVIOR_WIN2003_WITH_MIXED_DOMAINS: u32 = 1u32;
942 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
943 pub const DS_BEHAVIOR_WIN2008: u32 = 3u32;
944 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
945 pub const DS_BEHAVIOR_WIN2008R2: u32 = 4u32;
946 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
947 pub const DS_BEHAVIOR_WIN2012: u32 = 5u32;
948 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
949 pub const DS_BEHAVIOR_WIN2012R2: u32 = 6u32;
950 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
951 pub const DS_BEHAVIOR_WIN2016: u32 = 7u32;
952 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
953 pub const DS_BEHAVIOR_WIN7: u32 = 4u32;
954 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
955 pub const DS_BEHAVIOR_WIN8: u32 = 5u32;
956 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
957 pub const DS_BEHAVIOR_WINBLUE: u32 = 6u32;
958 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
959 pub const DS_BEHAVIOR_WINTHRESHOLD: u32 = 7u32;
960 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
961 pub const DS_CLOSEST_FLAG: u32 = 128u32;
962 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
963 pub const DS_DIRECTORY_SERVICE_10_REQUIRED: u32 = 8388608u32;
964 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
965 pub const DS_DIRECTORY_SERVICE_6_REQUIRED: u32 = 524288u32;
966 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
967 pub const DS_DIRECTORY_SERVICE_8_REQUIRED: u32 = 2097152u32;
968 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
969 pub const DS_DIRECTORY_SERVICE_9_REQUIRED: u32 = 4194304u32;
970 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
971 pub const DS_DIRECTORY_SERVICE_PREFERRED: u32 = 32u32;
972 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
973 pub const DS_DIRECTORY_SERVICE_REQUIRED: u32 = 16u32;
974 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
975 pub const DS_DNS_CONTROLLER_FLAG: u32 = 536870912u32;
976 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
977 pub const DS_DNS_DOMAIN_FLAG: u32 = 1073741824u32;
978 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
979 pub const DS_DNS_FOREST_FLAG: u32 = 2147483648u32;
980 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
981 pub const DS_DOMAIN_DIRECT_INBOUND: u32 = 32u32;
982 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
983 pub const DS_DOMAIN_DIRECT_OUTBOUND: u32 = 2u32;
984 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
985 pub const DS_DOMAIN_IN_FOREST: u32 = 1u32;
986 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
987 pub const DS_DOMAIN_NATIVE_MODE: u32 = 16u32;
988 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
989 pub const DS_DOMAIN_PRIMARY: u32 = 8u32;
990 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
991 pub const DS_DOMAIN_TREE_ROOT: u32 = 4u32;
992 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
993 pub const DS_DS_10_FLAG: u32 = 65536u32;
994 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
995 pub const DS_DS_8_FLAG: u32 = 16384u32;
996 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
997 pub const DS_DS_9_FLAG: u32 = 32768u32;
998 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
999 pub const DS_DS_FLAG: u32 = 16u32;
1000 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1001 pub const DS_EXIST_ADVISORY_MODE: u32 = 1u32;
1002 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1003 pub const DS_FORCE_REDISCOVERY: u32 = 1u32;
1004 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1005 pub const DS_FULL_SECRET_DOMAIN_6_FLAG: u32 = 4096u32;
1006 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1007 pub const DS_GC_FLAG: u32 = 4u32;
1008 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1009 pub const DS_GC_SERVER_REQUIRED: u32 = 64u32;
1010 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1011 pub const DS_GFTI_UPDATE_TDO: u32 = 1u32;
1012 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1013 pub const DS_GFTI_VALID_FLAGS: u32 = 1u32;
1014 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1015 pub const DS_GOOD_TIMESERV_FLAG: u32 = 512u32;
1016 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1017 pub const DS_GOOD_TIMESERV_PREFERRED: u32 = 8192u32;
1018 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1019 pub const DS_INSTANCETYPE_IS_NC_HEAD: u32 = 1u32;
1020 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1021 pub const DS_INSTANCETYPE_NC_COMING: u32 = 16u32;
1022 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1023 pub const DS_INSTANCETYPE_NC_GOING: u32 = 32u32;
1024 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1025 pub const DS_INSTANCETYPE_NC_IS_WRITEABLE: u32 = 4u32;
1026 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1027 pub const DS_IP_REQUIRED: u32 = 512u32;
1028 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1029 pub const DS_IS_DNS_NAME: u32 = 131072u32;
1030 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1031 pub const DS_IS_FLAT_NAME: u32 = 65536u32;
1032 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1033 pub const DS_KCC_FLAG_ASYNC_OP: u32 = 1u32;
1034 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1035 pub const DS_KCC_FLAG_DAMPED: u32 = 2u32;
1036 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1037 pub const DS_KDC_FLAG: u32 = 32u32;
1038 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1039 pub const DS_KDC_REQUIRED: u32 = 1024u32;
1040 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1041 pub const DS_KEY_LIST_FLAG: u32 = 131072u32;
1042 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1043 pub const DS_KEY_LIST_SUPPORT_REQUIRED: u32 = 16777216u32;
1044 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1045 pub const DS_LDAP_FLAG: u32 = 8u32;
1046 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1047 pub const DS_LIST_ACCOUNT_OBJECT_FOR_SERVER: u32 = 2u32;
1048 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1049 pub const DS_LIST_DNS_HOST_NAME_FOR_SERVER: u32 = 1u32;
1050 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1051 pub const DS_LIST_DSA_OBJECT_FOR_SERVER: u32 = 0u32;
1052 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1053 pub const DS_NDNC_FLAG: u32 = 1024u32;
1054 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1055 pub const DS_NOTIFY_AFTER_SITE_RECORDS: u32 = 2u32;
1056 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1057 pub const DS_ONLY_DO_SITE_NAME: u32 = 1u32;
1058 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1059 pub const DS_ONLY_LDAP_NEEDED: u32 = 32768u32;
1060 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1061 pub const DS_PDC_FLAG: u32 = 1u32;
1062 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1063 pub const DS_PDC_REQUIRED: u32 = 128u32;
1064 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1065 pub const DS_PING_FLAGS: u32 = 1048575u32;
1066 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1067 pub const DS_PROP_ADMIN_PREFIX: &str = "admin";
1068 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1069 pub const DS_PROP_SHELL_PREFIX: &str = "shell";
1070 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1071 pub const DS_REPADD_ASYNCHRONOUS_OPERATION: u32 = 1u32;
1072 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1073 pub const DS_REPADD_ASYNCHRONOUS_REPLICA: u32 = 32u32;
1074 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1075 pub const DS_REPADD_CRITICAL: u32 = 2048u32;
1076 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1077 pub const DS_REPADD_DISABLE_NOTIFICATION: u32 = 64u32;
1078 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1079 pub const DS_REPADD_DISABLE_PERIODIC: u32 = 128u32;
1080 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1081 pub const DS_REPADD_INITIAL: u32 = 4u32;
1082 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1083 pub const DS_REPADD_INTERSITE_MESSAGING: u32 = 16u32;
1084 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1085 pub const DS_REPADD_NEVER_NOTIFY: u32 = 512u32;
1086 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1087 pub const DS_REPADD_NONGC_RO_REPLICA: u32 = 16777216u32;
1088 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1089 pub const DS_REPADD_PERIODIC: u32 = 8u32;
1090 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1091 pub const DS_REPADD_SELECT_SECRETS: u32 = 4096u32;
1092 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1093 pub const DS_REPADD_TWO_WAY: u32 = 1024u32;
1094 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1095 pub const DS_REPADD_USE_COMPRESSION: u32 = 256u32;
1096 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1097 pub const DS_REPADD_WRITEABLE: u32 = 2u32;
1098 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1099 pub const DS_REPDEL_ASYNCHRONOUS_OPERATION: u32 = 1u32;
1100 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1101 pub const DS_REPDEL_IGNORE_ERRORS: u32 = 8u32;
1102 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1103 pub const DS_REPDEL_INTERSITE_MESSAGING: u32 = 4u32;
1104 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1105 pub const DS_REPDEL_LOCAL_ONLY: u32 = 16u32;
1106 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1107 pub const DS_REPDEL_NO_SOURCE: u32 = 32u32;
1108 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1109 pub const DS_REPDEL_REF_OK: u32 = 64u32;
1110 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1111 pub const DS_REPDEL_WRITEABLE: u32 = 2u32;
1112 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1113 pub const DS_REPL_INFO_FLAG_IMPROVE_LINKED_ATTRS: u32 = 1u32;
1114 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1115 pub const DS_REPL_NBR_COMPRESS_CHANGES: u32 = 268435456u32;
1116 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1117 pub const DS_REPL_NBR_DISABLE_SCHEDULED_SYNC: u32 = 134217728u32;
1118 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1119 pub const DS_REPL_NBR_DO_SCHEDULED_SYNCS: u32 = 64u32;
1120 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1121 pub const DS_REPL_NBR_FULL_SYNC_IN_PROGRESS: u32 = 65536u32;
1122 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1123 pub const DS_REPL_NBR_FULL_SYNC_NEXT_PACKET: u32 = 131072u32;
1124 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1125 pub const DS_REPL_NBR_GCSPN: u32 = 1048576u32;
1126 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1127 pub const DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS: u32 = 67108864u32;
1128 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1129 pub const DS_REPL_NBR_NEVER_SYNCED: u32 = 2097152u32;
1130 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1131 pub const DS_REPL_NBR_NONGC_RO_REPLICA: u32 = 1024u32;
1132 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1133 pub const DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS: u32 = 536870912u32;
1134 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1135 pub const DS_REPL_NBR_PARTIAL_ATTRIBUTE_SET: u32 = 1073741824u32;
1136 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1137 pub const DS_REPL_NBR_PREEMPTED: u32 = 16777216u32;
1138 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1139 pub const DS_REPL_NBR_RETURN_OBJECT_PARENTS: u32 = 2048u32;
1140 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1141 pub const DS_REPL_NBR_SELECT_SECRETS: u32 = 4096u32;
1142 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1143 pub const DS_REPL_NBR_SYNC_ON_STARTUP: u32 = 32u32;
1144 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1145 pub const DS_REPL_NBR_TWO_WAY_SYNC: u32 = 512u32;
1146 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1147 pub const DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT: u32 = 128u32;
1148 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1149 pub const DS_REPL_NBR_WRITEABLE: u32 = 16u32;
1150 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1151 pub const DS_REPMOD_ASYNCHRONOUS_OPERATION: u32 = 1u32;
1152 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1153 pub const DS_REPMOD_UPDATE_ADDRESS: u32 = 2u32;
1154 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1155 pub const DS_REPMOD_UPDATE_FLAGS: u32 = 1u32;
1156 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1157 pub const DS_REPMOD_UPDATE_INSTANCE: u32 = 2u32;
1158 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1159 pub const DS_REPMOD_UPDATE_RESULT: u32 = 8u32;
1160 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1161 pub const DS_REPMOD_UPDATE_SCHEDULE: u32 = 4u32;
1162 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1163 pub const DS_REPMOD_UPDATE_TRANSPORT: u32 = 16u32;
1164 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1165 pub const DS_REPMOD_WRITEABLE: u32 = 2u32;
1166 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1167 pub const DS_REPSYNCALL_ABORT_IF_SERVER_UNAVAILABLE: u32 = 1u32;
1168 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1169 pub const DS_REPSYNCALL_CROSS_SITE_BOUNDARIES: u32 = 64u32;
1170 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1171 pub const DS_REPSYNCALL_DO_NOT_SYNC: u32 = 8u32;
1172 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1173 pub const DS_REPSYNCALL_ID_SERVERS_BY_DN: u32 = 4u32;
1174 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1175 pub const DS_REPSYNCALL_NO_OPTIONS: u32 = 0u32;
1176 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1177 pub const DS_REPSYNCALL_PUSH_CHANGES_OUTWARD: u32 = 32u32;
1178 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1179 pub const DS_REPSYNCALL_SKIP_INITIAL_CHECK: u32 = 16u32;
1180 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1181 pub const DS_REPSYNCALL_SYNC_ADJACENT_SERVERS_ONLY: u32 = 2u32;
1182 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1183 pub const DS_REPSYNC_ABANDONED: u32 = 32768u32;
1184 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1185 pub const DS_REPSYNC_ADD_REFERENCE: u32 = 512u32;
1186 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1187 pub const DS_REPSYNC_ASYNCHRONOUS_OPERATION: u32 = 1u32;
1188 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1189 pub const DS_REPSYNC_ASYNCHRONOUS_REPLICA: u32 = 1048576u32;
1190 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1191 pub const DS_REPSYNC_CRITICAL: u32 = 2097152u32;
1192 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1193 pub const DS_REPSYNC_FORCE: u32 = 256u32;
1194 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1195 pub const DS_REPSYNC_FULL: u32 = 32u32;
1196 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1197 pub const DS_REPSYNC_FULL_IN_PROGRESS: u32 = 4194304u32;
1198 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1199 pub const DS_REPSYNC_INITIAL: u32 = 8192u32;
1200 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1201 pub const DS_REPSYNC_INITIAL_IN_PROGRESS: u32 = 65536u32;
1202 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1203 pub const DS_REPSYNC_INTERSITE_MESSAGING: u32 = 8u32;
1204 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1205 pub const DS_REPSYNC_NEVER_COMPLETED: u32 = 1024u32;
1206 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1207 pub const DS_REPSYNC_NEVER_NOTIFY: u32 = 4096u32;
1208 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1209 pub const DS_REPSYNC_NONGC_RO_REPLICA: u32 = 16777216u32;
1210 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1211 pub const DS_REPSYNC_NOTIFICATION: u32 = 524288u32;
1212 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1213 pub const DS_REPSYNC_NO_DISCARD: u32 = 128u32;
1214 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1215 pub const DS_REPSYNC_PARTIAL_ATTRIBUTE_SET: u32 = 131072u32;
1216 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1217 pub const DS_REPSYNC_PERIODIC: u32 = 4u32;
1218 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1219 pub const DS_REPSYNC_PREEMPTED: u32 = 8388608u32;
1220 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1221 pub const DS_REPSYNC_REQUEUE: u32 = 262144u32;
1222 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1223 pub const DS_REPSYNC_SELECT_SECRETS: u32 = 32768u32;
1224 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1225 pub const DS_REPSYNC_TWO_WAY: u32 = 2048u32;
1226 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1227 pub const DS_REPSYNC_URGENT: u32 = 64u32;
1228 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1229 pub const DS_REPSYNC_USE_COMPRESSION: u32 = 16384u32;
1230 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1231 pub const DS_REPSYNC_WRITEABLE: u32 = 2u32;
1232 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1233 pub const DS_REPUPD_ADD_REFERENCE: u32 = 4u32;
1234 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1235 pub const DS_REPUPD_ASYNCHRONOUS_OPERATION: u32 = 1u32;
1236 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1237 pub const DS_REPUPD_DELETE_REFERENCE: u32 = 8u32;
1238 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1239 pub const DS_REPUPD_REFERENCE_GCSPN: u32 = 16u32;
1240 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1241 pub const DS_REPUPD_WRITEABLE: u32 = 2u32;
1242 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1243 pub const DS_RETURN_DNS_NAME: u32 = 1073741824u32;
1244 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1245 pub const DS_RETURN_FLAT_NAME: u32 = 2147483648u32;
1246 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1247 pub const DS_ROLE_DOMAIN_OWNER: u32 = 1u32;
1248 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1249 pub const DS_ROLE_INFRASTRUCTURE_OWNER: u32 = 4u32;
1250 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1251 pub const DS_ROLE_PDC_OWNER: u32 = 2u32;
1252 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1253 pub const DS_ROLE_RID_OWNER: u32 = 3u32;
1254 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1255 pub const DS_ROLE_SCHEMA_OWNER: u32 = 0u32;
1256 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1257 pub const DS_SCHEMA_GUID_ATTR: u32 = 1u32;
1258 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1259 pub const DS_SCHEMA_GUID_ATTR_SET: u32 = 2u32;
1260 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1261 pub const DS_SCHEMA_GUID_CLASS: u32 = 3u32;
1262 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1263 pub const DS_SCHEMA_GUID_CONTROL_RIGHT: u32 = 4u32;
1264 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1265 pub const DS_SCHEMA_GUID_NOT_FOUND: u32 = 0u32;
1266 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1267 pub const DS_SELECT_SECRET_DOMAIN_6_FLAG: u32 = 2048u32;
1268 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1269 pub const DS_SYNCED_EVENT_NAME: &str = "NTDSInitialSyncsCompleted";
1270 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1271 pub const DS_SYNCED_EVENT_NAME_W: &str = "NTDSInitialSyncsCompleted";
1272 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1273 pub const DS_TIMESERV_FLAG: u32 = 64u32;
1274 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1275 pub const DS_TIMESERV_REQUIRED: u32 = 2048u32;
1276 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1277 pub const DS_TRY_NEXTCLOSEST_SITE: u32 = 262144u32;
1278 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1279 pub const DS_WEB_SERVICE_REQUIRED: u32 = 1048576u32;
1280 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1281 pub const DS_WRITABLE_FLAG: u32 = 256u32;
1282 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1283 pub const DS_WRITABLE_REQUIRED: u32 = 4096u32;
1284 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1285 pub const DS_WS_FLAG: u32 = 8192u32;
1286 pub const Email: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2408753239, data2: 18318, data3: 4561, data4: [163, 180, 0, 192, 79, 185, 80, 220] };
1287 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1288 pub const FACILITY_BACKUP: u32 = 2047u32;
1289 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1290 pub const FACILITY_NTDSB: u32 = 2048u32;
1291 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1292 pub const FACILITY_SYSTEM: u32 = 0u32;
1293 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1294 pub const FLAG_DISABLABLE_OPTIONAL_FEATURE: u32 = 4u32;
1295 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1296 pub const FLAG_DOMAIN_OPTIONAL_FEATURE: u32 = 2u32;
1297 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1298 pub const FLAG_FOREST_OPTIONAL_FEATURE: u32 = 1u32;
1299 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1300 pub const FLAG_SERVER_OPTIONAL_FEATURE: u32 = 8u32;
1301 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1302 pub const FRSCONN_MAX_PRIORITY: u32 = 8u32;
1303 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1304 pub const FRSCONN_PRIORITY_MASK: u32 = 1879048192u32;
1305 pub const FaxNumber: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768642581, data2: 18049, data3: 4561, data4: [163, 180, 0, 192, 79, 185, 80, 220] };
1306 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1307 pub const GUID_COMPUTRS_CONTAINER_A: &str = "aa312825768811d1aded00c04fd8d5cd";
1308 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1309 pub const GUID_COMPUTRS_CONTAINER_W: &str = "aa312825768811d1aded00c04fd8d5cd";
1310 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1311 pub const GUID_DELETED_OBJECTS_CONTAINER_A: &str = "18e2ea80684f11d2b9aa00c04f79f805";
1312 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1313 pub const GUID_DELETED_OBJECTS_CONTAINER_W: &str = "18e2ea80684f11d2b9aa00c04f79f805";
1314 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1315 pub const GUID_DOMAIN_CONTROLLERS_CONTAINER_A: &str = "a361b2ffffd211d1aa4b00c04fd7d83a";
1316 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1317 pub const GUID_DOMAIN_CONTROLLERS_CONTAINER_W: &str = "a361b2ffffd211d1aa4b00c04fd7d83a";
1318 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1319 pub const GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_A: &str = "22b70c67d56e4efb91e9300fca3dc1aa";
1320 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1321 pub const GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_W: &str = "22b70c67d56e4efb91e9300fca3dc1aa";
1322 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1323 pub const GUID_INFRASTRUCTURE_CONTAINER_A: &str = "2fbac1870ade11d297c400c04fd8d5cd";
1324 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1325 pub const GUID_INFRASTRUCTURE_CONTAINER_W: &str = "2fbac1870ade11d297c400c04fd8d5cd";
1326 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1327 pub const GUID_KEYS_CONTAINER_W: &str = "683A24E2E8164BD3AF86AC3C2CF3F981";
1328 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1329 pub const GUID_LOSTANDFOUND_CONTAINER_A: &str = "ab8153b7768811d1aded00c04fd8d5cd";
1330 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1331 pub const GUID_LOSTANDFOUND_CONTAINER_W: &str = "ab8153b7768811d1aded00c04fd8d5cd";
1332 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1333 pub const GUID_MANAGED_SERVICE_ACCOUNTS_CONTAINER_W: &str = "1EB93889E40C45DF9F0C64D23BBB6237";
1334 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1335 pub const GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_A: &str = "f4be92a4c777485e878e9421d53087db";
1336 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1337 pub const GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_W: &str = "f4be92a4c777485e878e9421d53087db";
1338 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1339 pub const GUID_NTDS_QUOTAS_CONTAINER_A: &str = "6227f0af1fc2410d8e3bb10615bb5b0f";
1340 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1341 pub const GUID_NTDS_QUOTAS_CONTAINER_W: &str = "6227f0af1fc2410d8e3bb10615bb5b0f";
1342 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1343 pub const GUID_PRIVILEGED_ACCESS_MANAGEMENT_OPTIONAL_FEATURE_A: &str = "73e843ece8cc4046b4ab07ffe4ab5bcd";
1344 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1345 pub const GUID_PRIVILEGED_ACCESS_MANAGEMENT_OPTIONAL_FEATURE_W: &str = "73e843ece8cc4046b4ab07ffe4ab5bcd";
1346 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1347 pub const GUID_PROGRAM_DATA_CONTAINER_A: &str = "09460c08ae1e4a4ea0f64aee7daa1e5a";
1348 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1349 pub const GUID_PROGRAM_DATA_CONTAINER_W: &str = "09460c08ae1e4a4ea0f64aee7daa1e5a";
1350 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1351 pub const GUID_RECYCLE_BIN_OPTIONAL_FEATURE_A: &str = "d8dc6d76d0ac5e44f3b9a7f9b6744f2a";
1352 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1353 pub const GUID_RECYCLE_BIN_OPTIONAL_FEATURE_W: &str = "d8dc6d76d0ac5e44f3b9a7f9b6744f2a";
1354 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1355 pub const GUID_SYSTEMS_CONTAINER_A: &str = "ab1d30f3768811d1aded00c04fd8d5cd";
1356 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1357 pub const GUID_SYSTEMS_CONTAINER_W: &str = "ab1d30f3768811d1aded00c04fd8d5cd";
1358 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1359 pub const GUID_USERS_CONTAINER_A: &str = "a9d1ca15768811d1aded00c04fd8d5cd";
1360 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1361 pub const GUID_USERS_CONTAINER_W: &str = "a9d1ca15768811d1aded00c04fd8d5cd";
1362 pub const Hold: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3014475283, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
1363 pub const LargeInteger: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2457432565, data2: 2361, data3: 4561, data4: [139, 225, 0, 192, 79, 216, 213, 3] };
1364 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1365 pub const NTDSAPI_BIND_ALLOW_DELEGATION: u32 = 1u32;
1366 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1367 pub const NTDSAPI_BIND_FIND_BINDING: u32 = 2u32;
1368 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1369 pub const NTDSAPI_BIND_FORCE_KERBEROS: u32 = 4u32;
1370 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1371 pub const NTDSCONN_KCC_GC_TOPOLOGY: u32 = 1u32;
1372 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1373 pub const NTDSCONN_KCC_INTERSITE_GC_TOPOLOGY: u32 = 32u32;
1374 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1375 pub const NTDSCONN_KCC_INTERSITE_TOPOLOGY: u32 = 64u32;
1376 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1377 pub const NTDSCONN_KCC_MINIMIZE_HOPS_TOPOLOGY: u32 = 4u32;
1378 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1379 pub const NTDSCONN_KCC_NO_REASON: u32 = 0u32;
1380 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1381 pub const NTDSCONN_KCC_OSCILLATING_CONNECTION_TOPOLOGY: u32 = 16u32;
1382 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1383 pub const NTDSCONN_KCC_REDUNDANT_SERVER_TOPOLOGY: u32 = 512u32;
1384 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1385 pub const NTDSCONN_KCC_RING_TOPOLOGY: u32 = 2u32;
1386 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1387 pub const NTDSCONN_KCC_SERVER_FAILOVER_TOPOLOGY: u32 = 128u32;
1388 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1389 pub const NTDSCONN_KCC_SITE_FAILOVER_TOPOLOGY: u32 = 256u32;
1390 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1391 pub const NTDSCONN_KCC_STALE_SERVERS_TOPOLOGY: u32 = 8u32;
1392 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1393 pub const NTDSCONN_OPT_DISABLE_INTERSITE_COMPRESSION: u32 = 16u32;
1394 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1395 pub const NTDSCONN_OPT_IGNORE_SCHEDULE_MASK: u32 = 2147483648u32;
1396 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1397 pub const NTDSCONN_OPT_IS_GENERATED: u32 = 1u32;
1398 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1399 pub const NTDSCONN_OPT_OVERRIDE_NOTIFY_DEFAULT: u32 = 4u32;
1400 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1401 pub const NTDSCONN_OPT_RODC_TOPOLOGY: u32 = 64u32;
1402 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1403 pub const NTDSCONN_OPT_TWOWAY_SYNC: u32 = 2u32;
1404 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1405 pub const NTDSCONN_OPT_USER_OWNED_SCHEDULE: u32 = 32u32;
1406 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1407 pub const NTDSCONN_OPT_USE_NOTIFY: u32 = 8u32;
1408 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1409 pub const NTDSDSA_OPT_BLOCK_RPC: u32 = 64u32;
1410 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1411 pub const NTDSDSA_OPT_DISABLE_INBOUND_REPL: u32 = 2u32;
1412 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1413 pub const NTDSDSA_OPT_DISABLE_NTDSCONN_XLATE: u32 = 8u32;
1414 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1415 pub const NTDSDSA_OPT_DISABLE_OUTBOUND_REPL: u32 = 4u32;
1416 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1417 pub const NTDSDSA_OPT_DISABLE_SPN_REGISTRATION: u32 = 16u32;
1418 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1419 pub const NTDSDSA_OPT_GENERATE_OWN_TOPO: u32 = 32u32;
1420 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1421 pub const NTDSDSA_OPT_IS_GC: u32 = 1u32;
1422 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1423 pub const NTDSSETTINGS_DEFAULT_SERVER_REDUNDANCY: u32 = 2u32;
1424 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1425 pub const NTDSSETTINGS_OPT_FORCE_KCC_W2K_ELECTION: u32 = 128u32;
1426 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1427 pub const NTDSSETTINGS_OPT_FORCE_KCC_WHISTLER_BEHAVIOR: u32 = 64u32;
1428 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1429 pub const NTDSSETTINGS_OPT_IS_AUTO_TOPOLOGY_DISABLED: u32 = 1u32;
1430 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1431 pub const NTDSSETTINGS_OPT_IS_GROUP_CACHING_ENABLED: u32 = 32u32;
1432 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1433 pub const NTDSSETTINGS_OPT_IS_INTER_SITE_AUTO_TOPOLOGY_DISABLED: u32 = 16u32;
1434 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1435 pub const NTDSSETTINGS_OPT_IS_RAND_BH_SELECTION_DISABLED: u32 = 256u32;
1436 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1437 pub const NTDSSETTINGS_OPT_IS_REDUNDANT_SERVER_TOPOLOGY_ENABLED: u32 = 1024u32;
1438 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1439 pub const NTDSSETTINGS_OPT_IS_SCHEDULE_HASHING_ENABLED: u32 = 512u32;
1440 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1441 pub const NTDSSETTINGS_OPT_IS_TOPL_CLEANUP_DISABLED: u32 = 2u32;
1442 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1443 pub const NTDSSETTINGS_OPT_IS_TOPL_DETECT_STALE_DISABLED: u32 = 8u32;
1444 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1445 pub const NTDSSETTINGS_OPT_IS_TOPL_MIN_HOPS_DISABLED: u32 = 4u32;
1446 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1447 pub const NTDSSETTINGS_OPT_W2K3_BRIDGES_REQUIRED: u32 = 4096u32;
1448 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1449 pub const NTDSSETTINGS_OPT_W2K3_IGNORE_SCHEDULES: u32 = 2048u32;
1450 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1451 pub const NTDSSITECONN_OPT_DISABLE_COMPRESSION: u32 = 4u32;
1452 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1453 pub const NTDSSITECONN_OPT_TWOWAY_SYNC: u32 = 2u32;
1454 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1455 pub const NTDSSITECONN_OPT_USE_NOTIFY: u32 = 1u32;
1456 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1457 pub const NTDSSITELINK_OPT_DISABLE_COMPRESSION: u32 = 4u32;
1458 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1459 pub const NTDSSITELINK_OPT_TWOWAY_SYNC: u32 = 2u32;
1460 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1461 pub const NTDSSITELINK_OPT_USE_NOTIFY: u32 = 1u32;
1462 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1463 pub const NTDSTRANSPORT_OPT_BRIDGES_REQUIRED: u32 = 2u32;
1464 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1465 pub const NTDSTRANSPORT_OPT_IGNORE_SCHEDULES: u32 = 1u32;
1466 pub const NameTranslate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 659533343, data2: 13862, data3: 4561, data4: [163, 164, 0, 192, 79, 185, 80, 220] };
1467 pub const NetAddress: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2964787783, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
1468 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1469 pub const OQWF_DEFAULTFORM: u32 = 2u32;
1470 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1471 pub const OQWF_HIDEMENUS: u32 = 1024u32;
1472 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1473 pub const OQWF_HIDESEARCHUI: u32 = 2048u32;
1474 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1475 pub const OQWF_ISSUEONOPEN: u32 = 64u32;
1476 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1477 pub const OQWF_LOADQUERY: u32 = 8u32;
1478 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1479 pub const OQWF_OKCANCEL: u32 = 1u32;
1480 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1481 pub const OQWF_PARAMISPROPERTYBAG: u32 = 2147483648u32;
1482 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1483 pub const OQWF_REMOVEFORMS: u32 = 32u32;
1484 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1485 pub const OQWF_REMOVESCOPES: u32 = 16u32;
1486 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1487 pub const OQWF_SAVEQUERYONOK: u32 = 512u32;
1488 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1489 pub const OQWF_SHOWOPTIONAL: u32 = 128u32;
1490 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1491 pub const OQWF_SINGLESELECT: u32 = 4u32;
1492 pub const OctetList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 306266127, data2: 18048, data3: 4561, data4: [163, 180, 0, 192, 79, 185, 80, 220] };
1493 pub const Path: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2991819033, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
1494 pub const Pathname: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 135073144, data2: 62497, data3: 4560, data4: [163, 110, 0, 192, 79, 185, 80, 220] };
1495 pub const PostalAddress: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 175484877, data2: 18048, data3: 4561, data4: [163, 180, 0, 192, 79, 185, 80, 220] };
1496 pub const PropertyEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1926491586, data2: 42180, data3: 4560, data4: [133, 51, 0, 192, 79, 216, 213, 3] };
1497 pub const PropertyValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2073966768, data2: 43388, data3: 4560, data4: [133, 52, 0, 192, 79, 216, 213, 3] };
1498 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1499 pub const QUERYFORM_CHANGESFORMLIST: u64 = 1u64;
1500 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1501 pub const QUERYFORM_CHANGESOPTFORMLIST: u64 = 2u64;
1502 pub const ReplicaPointer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4124162783, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
1503 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1504 pub const SCHEDULE_BANDWIDTH: u32 = 1u32;
1505 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1506 pub const SCHEDULE_INTERVAL: u32 = 0u32;
1507 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1508 pub const SCHEDULE_PRIORITY: u32 = 2u32;
1509 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1510 pub const STATUS_SEVERITY_ERROR: u32 = 3u32;
1511 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1512 pub const STATUS_SEVERITY_INFORMATIONAL: u32 = 1u32;
1513 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1514 pub const STATUS_SEVERITY_SUCCESS: u32 = 0u32;
1515 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1516 pub const STATUS_SEVERITY_WARNING: u32 = 2u32;
1517 pub const SecurityDescriptor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3109615420, data2: 39901, data3: 4560, data4: [133, 44, 0, 192, 79, 216, 213, 3] };
1518 pub const Timestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2998850283, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
1519 pub const TypedName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3006350283, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
1520 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1521 pub const WM_ADSPROP_NOTIFY_APPLY: u32 = 2128u32;
1522 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1523 pub const WM_ADSPROP_NOTIFY_CHANGE: u32 = 2127u32;
1524 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1525 pub const WM_ADSPROP_NOTIFY_ERROR: u32 = 2134u32;
1526 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1527 pub const WM_ADSPROP_NOTIFY_EXIT: u32 = 2131u32;
1528 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1529 pub const WM_ADSPROP_NOTIFY_FOREGROUND: u32 = 2130u32;
1530 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1531 pub const WM_ADSPROP_NOTIFY_PAGEHWND: u32 = 2126u32;
1532 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1533 pub const WM_ADSPROP_NOTIFY_PAGEINIT: u32 = 2125u32;
1534 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1535 pub const WM_ADSPROP_NOTIFY_SETFOCUS: u32 = 2129u32;
1536 pub const WinNTSystemInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1712860868, data2: 45009, data3: 4562, data4: [156, 185, 0, 0, 248, 122, 54, 158] };
1537 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1538 pub const hrAccessDenied: ::windows_sys::core::HRESULT = -939522189i32;
1539 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1540 pub const hrAfterInitialization: ::windows_sys::core::HRESULT = -939522246i32;
1541 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1542 pub const hrAlreadyInitialized: ::windows_sys::core::HRESULT = -939523066i32;
1543 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1544 pub const hrAlreadyOpen: ::windows_sys::core::HRESULT = -939589627i32;
1545 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1546 pub const hrAlreadyPrepared: ::windows_sys::core::HRESULT = -939522489i32;
1547 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1548 pub const hrBFInUse: ::windows_sys::core::HRESULT = -939523894i32;
1549 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1550 pub const hrBFNotSynchronous: ::windows_sys::core::HRESULT = -2013265720i32;
1551 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1552 pub const hrBFPageNotFound: ::windows_sys::core::HRESULT = -2013265719i32;
1553 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1554 pub const hrBackupDirectoryNotEmpty: ::windows_sys::core::HRESULT = -939523592i32;
1555 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1556 pub const hrBackupInProgress: ::windows_sys::core::HRESULT = -939523591i32;
1557 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1558 pub const hrBackupNotAllowedYet: ::windows_sys::core::HRESULT = -939523573i32;
1559 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1560 pub const hrBadBackupDatabaseSize: ::windows_sys::core::HRESULT = -939523535i32;
1561 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1562 pub const hrBadCheckpointSignature: ::windows_sys::core::HRESULT = -939523564i32;
1563 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1564 pub const hrBadColumnId: ::windows_sys::core::HRESULT = -939522579i32;
1565 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1566 pub const hrBadDbSignature: ::windows_sys::core::HRESULT = -939523565i32;
1567 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1568 pub const hrBadItagSequence: ::windows_sys::core::HRESULT = -939522578i32;
1569 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1570 pub const hrBadLogSignature: ::windows_sys::core::HRESULT = -939523566i32;
1571 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1572 pub const hrBadLogVersion: ::windows_sys::core::HRESULT = -939523582i32;
1573 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1574 pub const hrBufferTooSmall: ::windows_sys::core::HRESULT = -939523058i32;
1575 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1576 pub const hrBufferTruncated: ::windows_sys::core::HRESULT = -2013264914i32;
1577 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1578 pub const hrCannotBeTagged: ::windows_sys::core::HRESULT = -939522575i32;
1579 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1580 pub const hrCannotRename: ::windows_sys::core::HRESULT = -939522790i32;
1581 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1582 pub const hrCheckpointCorrupt: ::windows_sys::core::HRESULT = -939523563i32;
1583 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1584 pub const hrCircularLogging: ::windows_sys::core::HRESULT = -939589621i32;
1585 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1586 pub const hrColumn2ndSysMaint: ::windows_sys::core::HRESULT = -939522586i32;
1587 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1588 pub const hrColumnCannotIndex: ::windows_sys::core::HRESULT = -939522583i32;
1589 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1590 pub const hrColumnDoesNotFit: ::windows_sys::core::HRESULT = -939522593i32;
1591 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1592 pub const hrColumnDuplicate: ::windows_sys::core::HRESULT = -939522588i32;
1593 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1594 pub const hrColumnInUse: ::windows_sys::core::HRESULT = -939523050i32;
1595 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1596 pub const hrColumnIndexed: ::windows_sys::core::HRESULT = -939522591i32;
1597 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1598 pub const hrColumnLong: ::windows_sys::core::HRESULT = -939522595i32;
1599 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1600 pub const hrColumnMaxTruncated: ::windows_sys::core::HRESULT = -2013264408i32;
1601 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1602 pub const hrColumnNotFound: ::windows_sys::core::HRESULT = -939522589i32;
1603 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1604 pub const hrColumnNotUpdatable: ::windows_sys::core::HRESULT = -939523048i32;
1605 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1606 pub const hrColumnNull: ::windows_sys::core::HRESULT = -2013264916i32;
1607 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1608 pub const hrColumnSetNull: ::windows_sys::core::HRESULT = -2013264852i32;
1609 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1610 pub const hrColumnTooBig: ::windows_sys::core::HRESULT = -939522590i32;
1611 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1612 pub const hrCommunicationError: ::windows_sys::core::HRESULT = -939589619i32;
1613 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1614 pub const hrConsistentTimeMismatch: ::windows_sys::core::HRESULT = -939523545i32;
1615 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1616 pub const hrContainerNotEmpty: ::windows_sys::core::HRESULT = -939523053i32;
1617 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1618 pub const hrContentsExpired: ::windows_sys::core::HRESULT = -939589615i32;
1619 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1620 pub const hrCouldNotConnect: ::windows_sys::core::HRESULT = -939589625i32;
1621 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1622 pub const hrCreateIndexFailed: ::windows_sys::core::HRESULT = -2013264511i32;
1623 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1624 pub const hrCurrencyStackOutOfMemory: ::windows_sys::core::HRESULT = -939523026i32;
1625 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1626 pub const hrDatabaseAttached: ::windows_sys::core::HRESULT = -2013264913i32;
1627 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1628 pub const hrDatabaseCorrupted: ::windows_sys::core::HRESULT = -939522890i32;
1629 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1630 pub const hrDatabaseDuplicate: ::windows_sys::core::HRESULT = -939522895i32;
1631 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1632 pub const hrDatabaseInUse: ::windows_sys::core::HRESULT = -939522894i32;
1633 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1634 pub const hrDatabaseInconsistent: ::windows_sys::core::HRESULT = -939523546i32;
1635 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1636 pub const hrDatabaseInvalidName: ::windows_sys::core::HRESULT = -939522892i32;
1637 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1638 pub const hrDatabaseInvalidPages: ::windows_sys::core::HRESULT = -939522891i32;
1639 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1640 pub const hrDatabaseLocked: ::windows_sys::core::HRESULT = -939522889i32;
1641 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1642 pub const hrDatabaseNotFound: ::windows_sys::core::HRESULT = -939522893i32;
1643 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1644 pub const hrDeleteBackupFileFail: ::windows_sys::core::HRESULT = -939523572i32;
1645 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1646 pub const hrDensityInvalid: ::windows_sys::core::HRESULT = -939522789i32;
1647 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1648 pub const hrDiskFull: ::windows_sys::core::HRESULT = -939522288i32;
1649 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1650 pub const hrDiskIO: ::windows_sys::core::HRESULT = -939523074i32;
1651 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1652 pub const hrError: ::windows_sys::core::HRESULT = -939589630i32;
1653 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1654 pub const hrExistingLogFileHasBadSignature: ::windows_sys::core::HRESULT = -2013265362i32;
1655 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1656 pub const hrExistingLogFileIsNotContiguous: ::windows_sys::core::HRESULT = -2013265361i32;
1657 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1658 pub const hrFLDKeyTooBig: ::windows_sys::core::HRESULT = -2013265520i32;
1659 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1660 pub const hrFLDNullKey: ::windows_sys::core::HRESULT = -2013265518i32;
1661 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1662 pub const hrFLDTooManySegments: ::windows_sys::core::HRESULT = -939523695i32;
1663 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1664 pub const hrFeatureNotAvailable: ::windows_sys::core::HRESULT = -939523095i32;
1665 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1666 pub const hrFileAccessDenied: ::windows_sys::core::HRESULT = -939523064i32;
1667 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1668 pub const hrFileClose: ::windows_sys::core::HRESULT = -939523994i32;
1669 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1670 pub const hrFileNotFound: ::windows_sys::core::HRESULT = -939522285i32;
1671 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1672 pub const hrFileOpenReadOnly: ::windows_sys::core::HRESULT = -2013264107i32;
1673 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1674 pub const hrFullBackupNotTaken: ::windows_sys::core::HRESULT = -939589618i32;
1675 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1676 pub const hrGivenLogFileHasBadSignature: ::windows_sys::core::HRESULT = -939523541i32;
1677 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1678 pub const hrGivenLogFileIsNotContiguous: ::windows_sys::core::HRESULT = -939523540i32;
1679 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1680 pub const hrIllegalOperation: ::windows_sys::core::HRESULT = -939522784i32;
1681 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1682 pub const hrInTransaction: ::windows_sys::core::HRESULT = -939522988i32;
1683 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1684 pub const hrIncrementalBackupDisabled: ::windows_sys::core::HRESULT = -939589623i32;
1685 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1686 pub const hrIndexCantBuild: ::windows_sys::core::HRESULT = -939522695i32;
1687 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1688 pub const hrIndexDuplicate: ::windows_sys::core::HRESULT = -939522693i32;
1689 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1690 pub const hrIndexHasClustered: ::windows_sys::core::HRESULT = -939522688i32;
1691 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1692 pub const hrIndexHasPrimary: ::windows_sys::core::HRESULT = -939522694i32;
1693 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1694 pub const hrIndexInUse: ::windows_sys::core::HRESULT = -939523045i32;
1695 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1696 pub const hrIndexInvalidDef: ::windows_sys::core::HRESULT = -939522690i32;
1697 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1698 pub const hrIndexMustStay: ::windows_sys::core::HRESULT = -939522691i32;
1699 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1700 pub const hrIndexNotFound: ::windows_sys::core::HRESULT = -939522692i32;
1701 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1702 pub const hrInvalidBackup: ::windows_sys::core::HRESULT = -939523570i32;
1703 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1704 pub const hrInvalidBackupSequence: ::windows_sys::core::HRESULT = -939523575i32;
1705 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1706 pub const hrInvalidBookmark: ::windows_sys::core::HRESULT = -939523051i32;
1707 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1708 pub const hrInvalidBufferSize: ::windows_sys::core::HRESULT = -939523049i32;
1709 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1710 pub const hrInvalidCodePage: ::windows_sys::core::HRESULT = -939523033i32;
1711 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1712 pub const hrInvalidColumnType: ::windows_sys::core::HRESULT = -939522585i32;
1713 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1714 pub const hrInvalidCountry: ::windows_sys::core::HRESULT = -939523035i32;
1715 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1716 pub const hrInvalidDatabase: ::windows_sys::core::HRESULT = -939523068i32;
1717 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1718 pub const hrInvalidDatabaseId: ::windows_sys::core::HRESULT = -939523086i32;
1719 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1720 pub const hrInvalidFilename: ::windows_sys::core::HRESULT = -939523052i32;
1721 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1722 pub const hrInvalidHandle: ::windows_sys::core::HRESULT = -939589629i32;
1723 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1724 pub const hrInvalidLanguageId: ::windows_sys::core::HRESULT = -939523034i32;
1725 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1726 pub const hrInvalidLogSequence: ::windows_sys::core::HRESULT = -939523581i32;
1727 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1728 pub const hrInvalidName: ::windows_sys::core::HRESULT = -939523094i32;
1729 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1730 pub const hrInvalidObject: ::windows_sys::core::HRESULT = -939522780i32;
1731 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1732 pub const hrInvalidOnSort: ::windows_sys::core::HRESULT = -939522394i32;
1733 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1734 pub const hrInvalidOperation: ::windows_sys::core::HRESULT = -939522190i32;
1735 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1736 pub const hrInvalidParam: ::windows_sys::core::HRESULT = -939589631i32;
1737 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1738 pub const hrInvalidParameter: ::windows_sys::core::HRESULT = -939523093i32;
1739 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1740 pub const hrInvalidPath: ::windows_sys::core::HRESULT = -939523073i32;
1741 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1742 pub const hrInvalidRecips: ::windows_sys::core::HRESULT = -939589626i32;
1743 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1744 pub const hrInvalidSesid: ::windows_sys::core::HRESULT = -939522992i32;
1745 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1746 pub const hrInvalidTableId: ::windows_sys::core::HRESULT = -939522786i32;
1747 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1748 pub const hrKeyChanged: ::windows_sys::core::HRESULT = -2013264302i32;
1749 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1750 pub const hrKeyDuplicate: ::windows_sys::core::HRESULT = -939522491i32;
1751 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1752 pub const hrKeyIsMade: ::windows_sys::core::HRESULT = -939522580i32;
1753 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1754 pub const hrKeyNotMade: ::windows_sys::core::HRESULT = -939522488i32;
1755 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1756 pub const hrLogBufferTooSmall: ::windows_sys::core::HRESULT = -939523579i32;
1757 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1758 pub const hrLogCorrupted: ::windows_sys::core::HRESULT = -939522244i32;
1759 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1760 pub const hrLogDiskFull: ::windows_sys::core::HRESULT = -939523567i32;
1761 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1762 pub const hrLogFileCorrupt: ::windows_sys::core::HRESULT = -939523595i32;
1763 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1764 pub const hrLogFileNotFound: ::windows_sys::core::HRESULT = -939589622i32;
1765 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1766 pub const hrLogSequenceEnd: ::windows_sys::core::HRESULT = -939523577i32;
1767 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1768 pub const hrLogWriteFail: ::windows_sys::core::HRESULT = -939523586i32;
1769 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1770 pub const hrLoggingDisabled: ::windows_sys::core::HRESULT = -939523580i32;
1771 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1772 pub const hrMakeBackupDirectoryFail: ::windows_sys::core::HRESULT = -939523571i32;
1773 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1774 pub const hrMissingExpiryToken: ::windows_sys::core::HRESULT = -939589617i32;
1775 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1776 pub const hrMissingFullBackup: ::windows_sys::core::HRESULT = -939523536i32;
1777 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1778 pub const hrMissingLogFile: ::windows_sys::core::HRESULT = -939523568i32;
1779 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1780 pub const hrMissingPreviousLogFile: ::windows_sys::core::HRESULT = -939523587i32;
1781 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1782 pub const hrMissingRestoreLogFiles: ::windows_sys::core::HRESULT = -939523539i32;
1783 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1784 pub const hrNoBackup: ::windows_sys::core::HRESULT = -939523576i32;
1785 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1786 pub const hrNoBackupDirectory: ::windows_sys::core::HRESULT = -939523593i32;
1787 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1788 pub const hrNoCurrentIndex: ::windows_sys::core::HRESULT = -939522581i32;
1789 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1790 pub const hrNoCurrentRecord: ::windows_sys::core::HRESULT = -939522493i32;
1791 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1792 pub const hrNoFullRestore: ::windows_sys::core::HRESULT = -939589620i32;
1793 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1794 pub const hrNoIdleActivity: ::windows_sys::core::HRESULT = -2013264862i32;
1795 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1796 pub const hrNoWriteLock: ::windows_sys::core::HRESULT = -2013264853i32;
1797 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1798 pub const hrNone: ::windows_sys::core::HRESULT = 0i32;
1799 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1800 pub const hrNotInTransaction: ::windows_sys::core::HRESULT = -939523042i32;
1801 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1802 pub const hrNotInitialized: ::windows_sys::core::HRESULT = -939523067i32;
1803 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1804 pub const hrNullInvalid: ::windows_sys::core::HRESULT = -939522592i32;
1805 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1806 pub const hrNullKeyDisallowed: ::windows_sys::core::HRESULT = -939523043i32;
1807 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1808 pub const hrNyi: ::windows_sys::core::HRESULT = -1073741823i32;
1809 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1810 pub const hrObjectDuplicate: ::windows_sys::core::HRESULT = -939522782i32;
1811 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1812 pub const hrObjectNotFound: ::windows_sys::core::HRESULT = -939522791i32;
1813 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1814 pub const hrOutOfBuffers: ::windows_sys::core::HRESULT = -939523082i32;
1815 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1816 pub const hrOutOfCursors: ::windows_sys::core::HRESULT = -939523083i32;
1817 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1818 pub const hrOutOfDatabaseSpace: ::windows_sys::core::HRESULT = -939523084i32;
1819 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1820 pub const hrOutOfFileHandles: ::windows_sys::core::HRESULT = -939523076i32;
1821 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1822 pub const hrOutOfMemory: ::windows_sys::core::HRESULT = -939523085i32;
1823 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1824 pub const hrOutOfSessions: ::windows_sys::core::HRESULT = -939522995i32;
1825 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1826 pub const hrOutOfThreads: ::windows_sys::core::HRESULT = -939523993i32;
1827 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1828 pub const hrPMRecDeleted: ::windows_sys::core::HRESULT = -939523794i32;
1829 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1830 pub const hrPatchFileMismatch: ::windows_sys::core::HRESULT = -939523544i32;
1831 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1832 pub const hrPermissionDenied: ::windows_sys::core::HRESULT = -939522287i32;
1833 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1834 pub const hrReadVerifyFailure: ::windows_sys::core::HRESULT = -939523078i32;
1835 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1836 pub const hrRecordClusteredChanged: ::windows_sys::core::HRESULT = -939522492i32;
1837 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1838 pub const hrRecordDeleted: ::windows_sys::core::HRESULT = -939523079i32;
1839 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1840 pub const hrRecordNotFound: ::windows_sys::core::HRESULT = -939522495i32;
1841 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1842 pub const hrRecordTooBig: ::windows_sys::core::HRESULT = -939523070i32;
1843 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1844 pub const hrRecoveredWithErrors: ::windows_sys::core::HRESULT = -939523569i32;
1845 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1846 pub const hrRemainingVersions: ::windows_sys::core::HRESULT = -2013265599i32;
1847 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1848 pub const hrRestoreInProgress: ::windows_sys::core::HRESULT = -939589628i32;
1849 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1850 pub const hrRestoreLogTooHigh: ::windows_sys::core::HRESULT = -939523542i32;
1851 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1852 pub const hrRestoreLogTooLow: ::windows_sys::core::HRESULT = -939523543i32;
1853 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1854 pub const hrRestoreMapExists: ::windows_sys::core::HRESULT = -939589624i32;
1855 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1856 pub const hrSeekNotEqual: ::windows_sys::core::HRESULT = -2013264881i32;
1857 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1858 pub const hrSessionWriteConflict: ::windows_sys::core::HRESULT = -939522989i32;
1859 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1860 pub const hrTableDuplicate: ::windows_sys::core::HRESULT = -939522793i32;
1861 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1862 pub const hrTableEmpty: ::windows_sys::core::HRESULT = -2013264619i32;
1863 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1864 pub const hrTableInUse: ::windows_sys::core::HRESULT = -939522792i32;
1865 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1866 pub const hrTableLocked: ::windows_sys::core::HRESULT = -939522794i32;
1867 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1868 pub const hrTableNotEmpty: ::windows_sys::core::HRESULT = -939522788i32;
1869 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1870 pub const hrTaggedNotNULL: ::windows_sys::core::HRESULT = -939522582i32;
1871 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1872 pub const hrTempFileOpenError: ::windows_sys::core::HRESULT = -939522293i32;
1873 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1874 pub const hrTermInProgress: ::windows_sys::core::HRESULT = -939523096i32;
1875 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1876 pub const hrTooManyActiveUsers: ::windows_sys::core::HRESULT = -939523037i32;
1877 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1878 pub const hrTooManyAttachedDatabases: ::windows_sys::core::HRESULT = -939522291i32;
1879 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1880 pub const hrTooManyColumns: ::windows_sys::core::HRESULT = -939523056i32;
1881 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1882 pub const hrTooManyIO: ::windows_sys::core::HRESULT = -939523991i32;
1883 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1884 pub const hrTooManyIndexes: ::windows_sys::core::HRESULT = -939523081i32;
1885 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1886 pub const hrTooManyKeys: ::windows_sys::core::HRESULT = -939523080i32;
1887 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1888 pub const hrTooManyOpenDatabases: ::windows_sys::core::HRESULT = -939523069i32;
1889 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1890 pub const hrTooManyOpenIndexes: ::windows_sys::core::HRESULT = -939522686i32;
1891 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1892 pub const hrTooManyOpenTables: ::windows_sys::core::HRESULT = -939522785i32;
1893 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1894 pub const hrTooManySorts: ::windows_sys::core::HRESULT = -939522395i32;
1895 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1896 pub const hrTransTooDeep: ::windows_sys::core::HRESULT = -939522993i32;
1897 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1898 pub const hrUnknownExpiryTokenFormat: ::windows_sys::core::HRESULT = -939589616i32;
1899 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1900 pub const hrUpdateNotPrepared: ::windows_sys::core::HRESULT = -939522487i32;
1901 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1902 pub const hrVersionStoreOutOfMemory: ::windows_sys::core::HRESULT = -939523027i32;
1903 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1904 pub const hrWriteConflict: ::windows_sys::core::HRESULT = -939522994i32;
1905 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1906 pub const hrerrDataHasChanged: ::windows_sys::core::HRESULT = -939522485i32;
1907 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1908 pub const hrwrnDataHasChanged: ::windows_sys::core::HRESULT = -2013264310i32;
1909 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1910 pub type ADSI_DIALECT_ENUM = i32;
1911 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1912 pub const ADSI_DIALECT_LDAP: ADSI_DIALECT_ENUM = 0i32;
1913 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1914 pub const ADSI_DIALECT_SQL: ADSI_DIALECT_ENUM = 1i32;
1915 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1916 pub type ADSTYPE = i32;
1917 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1918 pub const ADSTYPE_INVALID: ADSTYPE = 0i32;
1919 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1920 pub const ADSTYPE_DN_STRING: ADSTYPE = 1i32;
1921 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1922 pub const ADSTYPE_CASE_EXACT_STRING: ADSTYPE = 2i32;
1923 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1924 pub const ADSTYPE_CASE_IGNORE_STRING: ADSTYPE = 3i32;
1925 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1926 pub const ADSTYPE_PRINTABLE_STRING: ADSTYPE = 4i32;
1927 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1928 pub const ADSTYPE_NUMERIC_STRING: ADSTYPE = 5i32;
1929 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1930 pub const ADSTYPE_BOOLEAN: ADSTYPE = 6i32;
1931 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1932 pub const ADSTYPE_INTEGER: ADSTYPE = 7i32;
1933 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1934 pub const ADSTYPE_OCTET_STRING: ADSTYPE = 8i32;
1935 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1936 pub const ADSTYPE_UTC_TIME: ADSTYPE = 9i32;
1937 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1938 pub const ADSTYPE_LARGE_INTEGER: ADSTYPE = 10i32;
1939 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1940 pub const ADSTYPE_PROV_SPECIFIC: ADSTYPE = 11i32;
1941 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1942 pub const ADSTYPE_OBJECT_CLASS: ADSTYPE = 12i32;
1943 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1944 pub const ADSTYPE_CASEIGNORE_LIST: ADSTYPE = 13i32;
1945 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1946 pub const ADSTYPE_OCTET_LIST: ADSTYPE = 14i32;
1947 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1948 pub const ADSTYPE_PATH: ADSTYPE = 15i32;
1949 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1950 pub const ADSTYPE_POSTALADDRESS: ADSTYPE = 16i32;
1951 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1952 pub const ADSTYPE_TIMESTAMP: ADSTYPE = 17i32;
1953 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1954 pub const ADSTYPE_BACKLINK: ADSTYPE = 18i32;
1955 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1956 pub const ADSTYPE_TYPEDNAME: ADSTYPE = 19i32;
1957 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1958 pub const ADSTYPE_HOLD: ADSTYPE = 20i32;
1959 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1960 pub const ADSTYPE_NETADDRESS: ADSTYPE = 21i32;
1961 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1962 pub const ADSTYPE_REPLICAPOINTER: ADSTYPE = 22i32;
1963 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1964 pub const ADSTYPE_FAXNUMBER: ADSTYPE = 23i32;
1965 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1966 pub const ADSTYPE_EMAIL: ADSTYPE = 24i32;
1967 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1968 pub const ADSTYPE_NT_SECURITY_DESCRIPTOR: ADSTYPE = 25i32;
1969 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1970 pub const ADSTYPE_UNKNOWN: ADSTYPE = 26i32;
1971 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1972 pub const ADSTYPE_DN_WITH_BINARY: ADSTYPE = 27i32;
1973 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1974 pub const ADSTYPE_DN_WITH_STRING: ADSTYPE = 28i32;
1975 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1976 pub type ADS_ACEFLAG_ENUM = i32;
1977 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1978 pub const ADS_ACEFLAG_INHERIT_ACE: ADS_ACEFLAG_ENUM = 2i32;
1979 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1980 pub const ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE: ADS_ACEFLAG_ENUM = 4i32;
1981 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1982 pub const ADS_ACEFLAG_INHERIT_ONLY_ACE: ADS_ACEFLAG_ENUM = 8i32;
1983 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1984 pub const ADS_ACEFLAG_INHERITED_ACE: ADS_ACEFLAG_ENUM = 16i32;
1985 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1986 pub const ADS_ACEFLAG_VALID_INHERIT_FLAGS: ADS_ACEFLAG_ENUM = 31i32;
1987 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1988 pub const ADS_ACEFLAG_SUCCESSFUL_ACCESS: ADS_ACEFLAG_ENUM = 64i32;
1989 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1990 pub const ADS_ACEFLAG_FAILED_ACCESS: ADS_ACEFLAG_ENUM = 128i32;
1991 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1992 pub type ADS_ACETYPE_ENUM = i32;
1993 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1994 pub const ADS_ACETYPE_ACCESS_ALLOWED: ADS_ACETYPE_ENUM = 0i32;
1995 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1996 pub const ADS_ACETYPE_ACCESS_DENIED: ADS_ACETYPE_ENUM = 1i32;
1997 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
1998 pub const ADS_ACETYPE_SYSTEM_AUDIT: ADS_ACETYPE_ENUM = 2i32;
1999 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2000 pub const ADS_ACETYPE_ACCESS_ALLOWED_OBJECT: ADS_ACETYPE_ENUM = 5i32;
2001 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2002 pub const ADS_ACETYPE_ACCESS_DENIED_OBJECT: ADS_ACETYPE_ENUM = 6i32;
2003 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2004 pub const ADS_ACETYPE_SYSTEM_AUDIT_OBJECT: ADS_ACETYPE_ENUM = 7i32;
2005 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2006 pub const ADS_ACETYPE_SYSTEM_ALARM_OBJECT: ADS_ACETYPE_ENUM = 8i32;
2007 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2008 pub const ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK: ADS_ACETYPE_ENUM = 9i32;
2009 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2010 pub const ADS_ACETYPE_ACCESS_DENIED_CALLBACK: ADS_ACETYPE_ENUM = 10i32;
2011 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2012 pub const ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 11i32;
2013 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2014 pub const ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 12i32;
2015 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2016 pub const ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK: ADS_ACETYPE_ENUM = 13i32;
2017 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2018 pub const ADS_ACETYPE_SYSTEM_ALARM_CALLBACK: ADS_ACETYPE_ENUM = 14i32;
2019 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2020 pub const ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 15i32;
2021 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2022 pub const ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 16i32;
2023 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2024 pub type ADS_AUTHENTICATION_ENUM = u32;
2025 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2026 pub const ADS_SECURE_AUTHENTICATION: ADS_AUTHENTICATION_ENUM = 1u32;
2027 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2028 pub const ADS_USE_ENCRYPTION: ADS_AUTHENTICATION_ENUM = 2u32;
2029 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2030 pub const ADS_USE_SSL: ADS_AUTHENTICATION_ENUM = 2u32;
2031 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2032 pub const ADS_READONLY_SERVER: ADS_AUTHENTICATION_ENUM = 4u32;
2033 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2034 pub const ADS_PROMPT_CREDENTIALS: ADS_AUTHENTICATION_ENUM = 8u32;
2035 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2036 pub const ADS_NO_AUTHENTICATION: ADS_AUTHENTICATION_ENUM = 16u32;
2037 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2038 pub const ADS_FAST_BIND: ADS_AUTHENTICATION_ENUM = 32u32;
2039 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2040 pub const ADS_USE_SIGNING: ADS_AUTHENTICATION_ENUM = 64u32;
2041 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2042 pub const ADS_USE_SEALING: ADS_AUTHENTICATION_ENUM = 128u32;
2043 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2044 pub const ADS_USE_DELEGATION: ADS_AUTHENTICATION_ENUM = 256u32;
2045 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2046 pub const ADS_SERVER_BIND: ADS_AUTHENTICATION_ENUM = 512u32;
2047 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2048 pub const ADS_NO_REFERRAL_CHASING: ADS_AUTHENTICATION_ENUM = 1024u32;
2049 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2050 pub const ADS_AUTH_RESERVED: ADS_AUTHENTICATION_ENUM = 2147483648u32;
2051 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2052 pub type ADS_CHASE_REFERRALS_ENUM = i32;
2053 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2054 pub const ADS_CHASE_REFERRALS_NEVER: ADS_CHASE_REFERRALS_ENUM = 0i32;
2055 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2056 pub const ADS_CHASE_REFERRALS_SUBORDINATE: ADS_CHASE_REFERRALS_ENUM = 32i32;
2057 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2058 pub const ADS_CHASE_REFERRALS_EXTERNAL: ADS_CHASE_REFERRALS_ENUM = 64i32;
2059 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2060 pub const ADS_CHASE_REFERRALS_ALWAYS: ADS_CHASE_REFERRALS_ENUM = 96i32;
2061 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2062 pub type ADS_DEREFENUM = i32;
2063 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2064 pub const ADS_DEREF_NEVER: ADS_DEREFENUM = 0i32;
2065 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2066 pub const ADS_DEREF_SEARCHING: ADS_DEREFENUM = 1i32;
2067 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2068 pub const ADS_DEREF_FINDING: ADS_DEREFENUM = 2i32;
2069 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2070 pub const ADS_DEREF_ALWAYS: ADS_DEREFENUM = 3i32;
2071 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2072 pub type ADS_DISPLAY_ENUM = i32;
2073 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2074 pub const ADS_DISPLAY_FULL: ADS_DISPLAY_ENUM = 1i32;
2075 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2076 pub const ADS_DISPLAY_VALUE_ONLY: ADS_DISPLAY_ENUM = 2i32;
2077 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2078 pub type ADS_ESCAPE_MODE_ENUM = i32;
2079 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2080 pub const ADS_ESCAPEDMODE_DEFAULT: ADS_ESCAPE_MODE_ENUM = 1i32;
2081 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2082 pub const ADS_ESCAPEDMODE_ON: ADS_ESCAPE_MODE_ENUM = 2i32;
2083 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2084 pub const ADS_ESCAPEDMODE_OFF: ADS_ESCAPE_MODE_ENUM = 3i32;
2085 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2086 pub const ADS_ESCAPEDMODE_OFF_EX: ADS_ESCAPE_MODE_ENUM = 4i32;
2087 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2088 pub type ADS_FLAGTYPE_ENUM = i32;
2089 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2090 pub const ADS_FLAG_OBJECT_TYPE_PRESENT: ADS_FLAGTYPE_ENUM = 1i32;
2091 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2092 pub const ADS_FLAG_INHERITED_OBJECT_TYPE_PRESENT: ADS_FLAGTYPE_ENUM = 2i32;
2093 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2094 pub type ADS_FORMAT_ENUM = i32;
2095 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2096 pub const ADS_FORMAT_WINDOWS: ADS_FORMAT_ENUM = 1i32;
2097 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2098 pub const ADS_FORMAT_WINDOWS_NO_SERVER: ADS_FORMAT_ENUM = 2i32;
2099 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2100 pub const ADS_FORMAT_WINDOWS_DN: ADS_FORMAT_ENUM = 3i32;
2101 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2102 pub const ADS_FORMAT_WINDOWS_PARENT: ADS_FORMAT_ENUM = 4i32;
2103 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2104 pub const ADS_FORMAT_X500: ADS_FORMAT_ENUM = 5i32;
2105 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2106 pub const ADS_FORMAT_X500_NO_SERVER: ADS_FORMAT_ENUM = 6i32;
2107 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2108 pub const ADS_FORMAT_X500_DN: ADS_FORMAT_ENUM = 7i32;
2109 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2110 pub const ADS_FORMAT_X500_PARENT: ADS_FORMAT_ENUM = 8i32;
2111 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2112 pub const ADS_FORMAT_SERVER: ADS_FORMAT_ENUM = 9i32;
2113 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2114 pub const ADS_FORMAT_PROVIDER: ADS_FORMAT_ENUM = 10i32;
2115 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2116 pub const ADS_FORMAT_LEAF: ADS_FORMAT_ENUM = 11i32;
2117 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2118 pub type ADS_GROUP_TYPE_ENUM = i32;
2119 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2120 pub const ADS_GROUP_TYPE_GLOBAL_GROUP: ADS_GROUP_TYPE_ENUM = 2i32;
2121 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2122 pub const ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP: ADS_GROUP_TYPE_ENUM = 4i32;
2123 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2124 pub const ADS_GROUP_TYPE_LOCAL_GROUP: ADS_GROUP_TYPE_ENUM = 4i32;
2125 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2126 pub const ADS_GROUP_TYPE_UNIVERSAL_GROUP: ADS_GROUP_TYPE_ENUM = 8i32;
2127 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2128 pub const ADS_GROUP_TYPE_SECURITY_ENABLED: ADS_GROUP_TYPE_ENUM = -2147483648i32;
2129 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2130 pub type ADS_NAME_INITTYPE_ENUM = i32;
2131 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2132 pub const ADS_NAME_INITTYPE_DOMAIN: ADS_NAME_INITTYPE_ENUM = 1i32;
2133 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2134 pub const ADS_NAME_INITTYPE_SERVER: ADS_NAME_INITTYPE_ENUM = 2i32;
2135 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2136 pub const ADS_NAME_INITTYPE_GC: ADS_NAME_INITTYPE_ENUM = 3i32;
2137 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2138 pub type ADS_NAME_TYPE_ENUM = i32;
2139 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2140 pub const ADS_NAME_TYPE_1779: ADS_NAME_TYPE_ENUM = 1i32;
2141 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2142 pub const ADS_NAME_TYPE_CANONICAL: ADS_NAME_TYPE_ENUM = 2i32;
2143 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2144 pub const ADS_NAME_TYPE_NT4: ADS_NAME_TYPE_ENUM = 3i32;
2145 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2146 pub const ADS_NAME_TYPE_DISPLAY: ADS_NAME_TYPE_ENUM = 4i32;
2147 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2148 pub const ADS_NAME_TYPE_DOMAIN_SIMPLE: ADS_NAME_TYPE_ENUM = 5i32;
2149 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2150 pub const ADS_NAME_TYPE_ENTERPRISE_SIMPLE: ADS_NAME_TYPE_ENUM = 6i32;
2151 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2152 pub const ADS_NAME_TYPE_GUID: ADS_NAME_TYPE_ENUM = 7i32;
2153 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2154 pub const ADS_NAME_TYPE_UNKNOWN: ADS_NAME_TYPE_ENUM = 8i32;
2155 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2156 pub const ADS_NAME_TYPE_USER_PRINCIPAL_NAME: ADS_NAME_TYPE_ENUM = 9i32;
2157 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2158 pub const ADS_NAME_TYPE_CANONICAL_EX: ADS_NAME_TYPE_ENUM = 10i32;
2159 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2160 pub const ADS_NAME_TYPE_SERVICE_PRINCIPAL_NAME: ADS_NAME_TYPE_ENUM = 11i32;
2161 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2162 pub const ADS_NAME_TYPE_SID_OR_SID_HISTORY_NAME: ADS_NAME_TYPE_ENUM = 12i32;
2163 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2164 pub type ADS_OPTION_ENUM = i32;
2165 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2166 pub const ADS_OPTION_SERVERNAME: ADS_OPTION_ENUM = 0i32;
2167 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2168 pub const ADS_OPTION_REFERRALS: ADS_OPTION_ENUM = 1i32;
2169 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2170 pub const ADS_OPTION_PAGE_SIZE: ADS_OPTION_ENUM = 2i32;
2171 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2172 pub const ADS_OPTION_SECURITY_MASK: ADS_OPTION_ENUM = 3i32;
2173 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2174 pub const ADS_OPTION_MUTUAL_AUTH_STATUS: ADS_OPTION_ENUM = 4i32;
2175 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2176 pub const ADS_OPTION_QUOTA: ADS_OPTION_ENUM = 5i32;
2177 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2178 pub const ADS_OPTION_PASSWORD_PORTNUMBER: ADS_OPTION_ENUM = 6i32;
2179 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2180 pub const ADS_OPTION_PASSWORD_METHOD: ADS_OPTION_ENUM = 7i32;
2181 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2182 pub const ADS_OPTION_ACCUMULATIVE_MODIFICATION: ADS_OPTION_ENUM = 8i32;
2183 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2184 pub const ADS_OPTION_SKIP_SID_LOOKUP: ADS_OPTION_ENUM = 9i32;
2185 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2186 pub type ADS_PASSWORD_ENCODING_ENUM = i32;
2187 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2188 pub const ADS_PASSWORD_ENCODE_REQUIRE_SSL: ADS_PASSWORD_ENCODING_ENUM = 0i32;
2189 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2190 pub const ADS_PASSWORD_ENCODE_CLEAR: ADS_PASSWORD_ENCODING_ENUM = 1i32;
2191 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2192 pub type ADS_PATHTYPE_ENUM = i32;
2193 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2194 pub const ADS_PATH_FILE: ADS_PATHTYPE_ENUM = 1i32;
2195 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2196 pub const ADS_PATH_FILESHARE: ADS_PATHTYPE_ENUM = 2i32;
2197 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2198 pub const ADS_PATH_REGISTRY: ADS_PATHTYPE_ENUM = 3i32;
2199 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2200 pub type ADS_PREFERENCES_ENUM = i32;
2201 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2202 pub const ADSIPROP_ASYNCHRONOUS: ADS_PREFERENCES_ENUM = 0i32;
2203 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2204 pub const ADSIPROP_DEREF_ALIASES: ADS_PREFERENCES_ENUM = 1i32;
2205 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2206 pub const ADSIPROP_SIZE_LIMIT: ADS_PREFERENCES_ENUM = 2i32;
2207 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2208 pub const ADSIPROP_TIME_LIMIT: ADS_PREFERENCES_ENUM = 3i32;
2209 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2210 pub const ADSIPROP_ATTRIBTYPES_ONLY: ADS_PREFERENCES_ENUM = 4i32;
2211 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2212 pub const ADSIPROP_SEARCH_SCOPE: ADS_PREFERENCES_ENUM = 5i32;
2213 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2214 pub const ADSIPROP_TIMEOUT: ADS_PREFERENCES_ENUM = 6i32;
2215 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2216 pub const ADSIPROP_PAGESIZE: ADS_PREFERENCES_ENUM = 7i32;
2217 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2218 pub const ADSIPROP_PAGED_TIME_LIMIT: ADS_PREFERENCES_ENUM = 8i32;
2219 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2220 pub const ADSIPROP_CHASE_REFERRALS: ADS_PREFERENCES_ENUM = 9i32;
2221 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2222 pub const ADSIPROP_SORT_ON: ADS_PREFERENCES_ENUM = 10i32;
2223 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2224 pub const ADSIPROP_CACHE_RESULTS: ADS_PREFERENCES_ENUM = 11i32;
2225 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2226 pub const ADSIPROP_ADSIFLAG: ADS_PREFERENCES_ENUM = 12i32;
2227 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2228 pub type ADS_PROPERTY_OPERATION_ENUM = i32;
2229 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2230 pub const ADS_PROPERTY_CLEAR: ADS_PROPERTY_OPERATION_ENUM = 1i32;
2231 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2232 pub const ADS_PROPERTY_UPDATE: ADS_PROPERTY_OPERATION_ENUM = 2i32;
2233 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2234 pub const ADS_PROPERTY_APPEND: ADS_PROPERTY_OPERATION_ENUM = 3i32;
2235 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2236 pub const ADS_PROPERTY_DELETE: ADS_PROPERTY_OPERATION_ENUM = 4i32;
2237 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2238 pub type ADS_RIGHTS_ENUM = i32;
2239 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2240 pub const ADS_RIGHT_DELETE: ADS_RIGHTS_ENUM = 65536i32;
2241 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2242 pub const ADS_RIGHT_READ_CONTROL: ADS_RIGHTS_ENUM = 131072i32;
2243 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2244 pub const ADS_RIGHT_WRITE_DAC: ADS_RIGHTS_ENUM = 262144i32;
2245 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2246 pub const ADS_RIGHT_WRITE_OWNER: ADS_RIGHTS_ENUM = 524288i32;
2247 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2248 pub const ADS_RIGHT_SYNCHRONIZE: ADS_RIGHTS_ENUM = 1048576i32;
2249 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2250 pub const ADS_RIGHT_ACCESS_SYSTEM_SECURITY: ADS_RIGHTS_ENUM = 16777216i32;
2251 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2252 pub const ADS_RIGHT_GENERIC_READ: ADS_RIGHTS_ENUM = -2147483648i32;
2253 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2254 pub const ADS_RIGHT_GENERIC_WRITE: ADS_RIGHTS_ENUM = 1073741824i32;
2255 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2256 pub const ADS_RIGHT_GENERIC_EXECUTE: ADS_RIGHTS_ENUM = 536870912i32;
2257 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2258 pub const ADS_RIGHT_GENERIC_ALL: ADS_RIGHTS_ENUM = 268435456i32;
2259 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2260 pub const ADS_RIGHT_DS_CREATE_CHILD: ADS_RIGHTS_ENUM = 1i32;
2261 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2262 pub const ADS_RIGHT_DS_DELETE_CHILD: ADS_RIGHTS_ENUM = 2i32;
2263 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2264 pub const ADS_RIGHT_ACTRL_DS_LIST: ADS_RIGHTS_ENUM = 4i32;
2265 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2266 pub const ADS_RIGHT_DS_SELF: ADS_RIGHTS_ENUM = 8i32;
2267 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2268 pub const ADS_RIGHT_DS_READ_PROP: ADS_RIGHTS_ENUM = 16i32;
2269 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2270 pub const ADS_RIGHT_DS_WRITE_PROP: ADS_RIGHTS_ENUM = 32i32;
2271 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2272 pub const ADS_RIGHT_DS_DELETE_TREE: ADS_RIGHTS_ENUM = 64i32;
2273 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2274 pub const ADS_RIGHT_DS_LIST_OBJECT: ADS_RIGHTS_ENUM = 128i32;
2275 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2276 pub const ADS_RIGHT_DS_CONTROL_ACCESS: ADS_RIGHTS_ENUM = 256i32;
2277 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2278 pub type ADS_SCOPEENUM = i32;
2279 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2280 pub const ADS_SCOPE_BASE: ADS_SCOPEENUM = 0i32;
2281 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2282 pub const ADS_SCOPE_ONELEVEL: ADS_SCOPEENUM = 1i32;
2283 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2284 pub const ADS_SCOPE_SUBTREE: ADS_SCOPEENUM = 2i32;
2285 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2286 pub type ADS_SD_CONTROL_ENUM = i32;
2287 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2288 pub const ADS_SD_CONTROL_SE_OWNER_DEFAULTED: ADS_SD_CONTROL_ENUM = 1i32;
2289 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2290 pub const ADS_SD_CONTROL_SE_GROUP_DEFAULTED: ADS_SD_CONTROL_ENUM = 2i32;
2291 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2292 pub const ADS_SD_CONTROL_SE_DACL_PRESENT: ADS_SD_CONTROL_ENUM = 4i32;
2293 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2294 pub const ADS_SD_CONTROL_SE_DACL_DEFAULTED: ADS_SD_CONTROL_ENUM = 8i32;
2295 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2296 pub const ADS_SD_CONTROL_SE_SACL_PRESENT: ADS_SD_CONTROL_ENUM = 16i32;
2297 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2298 pub const ADS_SD_CONTROL_SE_SACL_DEFAULTED: ADS_SD_CONTROL_ENUM = 32i32;
2299 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2300 pub const ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ: ADS_SD_CONTROL_ENUM = 256i32;
2301 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2302 pub const ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ: ADS_SD_CONTROL_ENUM = 512i32;
2303 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2304 pub const ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED: ADS_SD_CONTROL_ENUM = 1024i32;
2305 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2306 pub const ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED: ADS_SD_CONTROL_ENUM = 2048i32;
2307 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2308 pub const ADS_SD_CONTROL_SE_DACL_PROTECTED: ADS_SD_CONTROL_ENUM = 4096i32;
2309 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2310 pub const ADS_SD_CONTROL_SE_SACL_PROTECTED: ADS_SD_CONTROL_ENUM = 8192i32;
2311 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2312 pub const ADS_SD_CONTROL_SE_SELF_RELATIVE: ADS_SD_CONTROL_ENUM = 32768i32;
2313 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2314 pub type ADS_SD_FORMAT_ENUM = i32;
2315 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2316 pub const ADS_SD_FORMAT_IID: ADS_SD_FORMAT_ENUM = 1i32;
2317 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2318 pub const ADS_SD_FORMAT_RAW: ADS_SD_FORMAT_ENUM = 2i32;
2319 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2320 pub const ADS_SD_FORMAT_HEXSTRING: ADS_SD_FORMAT_ENUM = 3i32;
2321 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2322 pub type ADS_SD_REVISION_ENUM = i32;
2323 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2324 pub const ADS_SD_REVISION_DS: ADS_SD_REVISION_ENUM = 4i32;
2325 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2326 pub type ADS_SEARCHPREF_ENUM = i32;
2327 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2328 pub const ADS_SEARCHPREF_ASYNCHRONOUS: ADS_SEARCHPREF_ENUM = 0i32;
2329 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2330 pub const ADS_SEARCHPREF_DEREF_ALIASES: ADS_SEARCHPREF_ENUM = 1i32;
2331 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2332 pub const ADS_SEARCHPREF_SIZE_LIMIT: ADS_SEARCHPREF_ENUM = 2i32;
2333 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2334 pub const ADS_SEARCHPREF_TIME_LIMIT: ADS_SEARCHPREF_ENUM = 3i32;
2335 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2336 pub const ADS_SEARCHPREF_ATTRIBTYPES_ONLY: ADS_SEARCHPREF_ENUM = 4i32;
2337 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2338 pub const ADS_SEARCHPREF_SEARCH_SCOPE: ADS_SEARCHPREF_ENUM = 5i32;
2339 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2340 pub const ADS_SEARCHPREF_TIMEOUT: ADS_SEARCHPREF_ENUM = 6i32;
2341 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2342 pub const ADS_SEARCHPREF_PAGESIZE: ADS_SEARCHPREF_ENUM = 7i32;
2343 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2344 pub const ADS_SEARCHPREF_PAGED_TIME_LIMIT: ADS_SEARCHPREF_ENUM = 8i32;
2345 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2346 pub const ADS_SEARCHPREF_CHASE_REFERRALS: ADS_SEARCHPREF_ENUM = 9i32;
2347 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2348 pub const ADS_SEARCHPREF_SORT_ON: ADS_SEARCHPREF_ENUM = 10i32;
2349 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2350 pub const ADS_SEARCHPREF_CACHE_RESULTS: ADS_SEARCHPREF_ENUM = 11i32;
2351 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2352 pub const ADS_SEARCHPREF_DIRSYNC: ADS_SEARCHPREF_ENUM = 12i32;
2353 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2354 pub const ADS_SEARCHPREF_TOMBSTONE: ADS_SEARCHPREF_ENUM = 13i32;
2355 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2356 pub const ADS_SEARCHPREF_VLV: ADS_SEARCHPREF_ENUM = 14i32;
2357 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2358 pub const ADS_SEARCHPREF_ATTRIBUTE_QUERY: ADS_SEARCHPREF_ENUM = 15i32;
2359 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2360 pub const ADS_SEARCHPREF_SECURITY_MASK: ADS_SEARCHPREF_ENUM = 16i32;
2361 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2362 pub const ADS_SEARCHPREF_DIRSYNC_FLAG: ADS_SEARCHPREF_ENUM = 17i32;
2363 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2364 pub const ADS_SEARCHPREF_EXTENDED_DN: ADS_SEARCHPREF_ENUM = 18i32;
2365 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2366 pub type ADS_SECURITY_INFO_ENUM = i32;
2367 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2368 pub const ADS_SECURITY_INFO_OWNER: ADS_SECURITY_INFO_ENUM = 1i32;
2369 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2370 pub const ADS_SECURITY_INFO_GROUP: ADS_SECURITY_INFO_ENUM = 2i32;
2371 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2372 pub const ADS_SECURITY_INFO_DACL: ADS_SECURITY_INFO_ENUM = 4i32;
2373 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2374 pub const ADS_SECURITY_INFO_SACL: ADS_SECURITY_INFO_ENUM = 8i32;
2375 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2376 pub type ADS_SETTYPE_ENUM = i32;
2377 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2378 pub const ADS_SETTYPE_FULL: ADS_SETTYPE_ENUM = 1i32;
2379 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2380 pub const ADS_SETTYPE_PROVIDER: ADS_SETTYPE_ENUM = 2i32;
2381 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2382 pub const ADS_SETTYPE_SERVER: ADS_SETTYPE_ENUM = 3i32;
2383 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2384 pub const ADS_SETTYPE_DN: ADS_SETTYPE_ENUM = 4i32;
2385 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2386 pub type ADS_STATUSENUM = i32;
2387 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2388 pub const ADS_STATUS_S_OK: ADS_STATUSENUM = 0i32;
2389 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2390 pub const ADS_STATUS_INVALID_SEARCHPREF: ADS_STATUSENUM = 1i32;
2391 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2392 pub const ADS_STATUS_INVALID_SEARCHPREFVALUE: ADS_STATUSENUM = 2i32;
2393 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2394 pub type ADS_SYSTEMFLAG_ENUM = i32;
2395 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2396 pub const ADS_SYSTEMFLAG_DISALLOW_DELETE: ADS_SYSTEMFLAG_ENUM = -2147483648i32;
2397 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2398 pub const ADS_SYSTEMFLAG_CONFIG_ALLOW_RENAME: ADS_SYSTEMFLAG_ENUM = 1073741824i32;
2399 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2400 pub const ADS_SYSTEMFLAG_CONFIG_ALLOW_MOVE: ADS_SYSTEMFLAG_ENUM = 536870912i32;
2401 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2402 pub const ADS_SYSTEMFLAG_CONFIG_ALLOW_LIMITED_MOVE: ADS_SYSTEMFLAG_ENUM = 268435456i32;
2403 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2404 pub const ADS_SYSTEMFLAG_DOMAIN_DISALLOW_RENAME: ADS_SYSTEMFLAG_ENUM = 134217728i32;
2405 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2406 pub const ADS_SYSTEMFLAG_DOMAIN_DISALLOW_MOVE: ADS_SYSTEMFLAG_ENUM = 67108864i32;
2407 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2408 pub const ADS_SYSTEMFLAG_CR_NTDS_NC: ADS_SYSTEMFLAG_ENUM = 1i32;
2409 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2410 pub const ADS_SYSTEMFLAG_CR_NTDS_DOMAIN: ADS_SYSTEMFLAG_ENUM = 2i32;
2411 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2412 pub const ADS_SYSTEMFLAG_ATTR_NOT_REPLICATED: ADS_SYSTEMFLAG_ENUM = 1i32;
2413 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2414 pub const ADS_SYSTEMFLAG_ATTR_IS_CONSTRUCTED: ADS_SYSTEMFLAG_ENUM = 4i32;
2415 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2416 pub type ADS_USER_FLAG_ENUM = i32;
2417 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2418 pub const ADS_UF_SCRIPT: ADS_USER_FLAG_ENUM = 1i32;
2419 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2420 pub const ADS_UF_ACCOUNTDISABLE: ADS_USER_FLAG_ENUM = 2i32;
2421 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2422 pub const ADS_UF_HOMEDIR_REQUIRED: ADS_USER_FLAG_ENUM = 8i32;
2423 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2424 pub const ADS_UF_LOCKOUT: ADS_USER_FLAG_ENUM = 16i32;
2425 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2426 pub const ADS_UF_PASSWD_NOTREQD: ADS_USER_FLAG_ENUM = 32i32;
2427 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2428 pub const ADS_UF_PASSWD_CANT_CHANGE: ADS_USER_FLAG_ENUM = 64i32;
2429 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2430 pub const ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED: ADS_USER_FLAG_ENUM = 128i32;
2431 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2432 pub const ADS_UF_TEMP_DUPLICATE_ACCOUNT: ADS_USER_FLAG_ENUM = 256i32;
2433 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2434 pub const ADS_UF_NORMAL_ACCOUNT: ADS_USER_FLAG_ENUM = 512i32;
2435 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2436 pub const ADS_UF_INTERDOMAIN_TRUST_ACCOUNT: ADS_USER_FLAG_ENUM = 2048i32;
2437 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2438 pub const ADS_UF_WORKSTATION_TRUST_ACCOUNT: ADS_USER_FLAG_ENUM = 4096i32;
2439 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2440 pub const ADS_UF_SERVER_TRUST_ACCOUNT: ADS_USER_FLAG_ENUM = 8192i32;
2441 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2442 pub const ADS_UF_DONT_EXPIRE_PASSWD: ADS_USER_FLAG_ENUM = 65536i32;
2443 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2444 pub const ADS_UF_MNS_LOGON_ACCOUNT: ADS_USER_FLAG_ENUM = 131072i32;
2445 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2446 pub const ADS_UF_SMARTCARD_REQUIRED: ADS_USER_FLAG_ENUM = 262144i32;
2447 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2448 pub const ADS_UF_TRUSTED_FOR_DELEGATION: ADS_USER_FLAG_ENUM = 524288i32;
2449 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2450 pub const ADS_UF_NOT_DELEGATED: ADS_USER_FLAG_ENUM = 1048576i32;
2451 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2452 pub const ADS_UF_USE_DES_KEY_ONLY: ADS_USER_FLAG_ENUM = 2097152i32;
2453 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2454 pub const ADS_UF_DONT_REQUIRE_PREAUTH: ADS_USER_FLAG_ENUM = 4194304i32;
2455 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2456 pub const ADS_UF_PASSWORD_EXPIRED: ADS_USER_FLAG_ENUM = 8388608i32;
2457 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2458 pub const ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: ADS_USER_FLAG_ENUM = 16777216i32;
2459 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2460 pub type DSROLE_MACHINE_ROLE = i32;
2461 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2462 pub const DsRole_RoleStandaloneWorkstation: DSROLE_MACHINE_ROLE = 0i32;
2463 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2464 pub const DsRole_RoleMemberWorkstation: DSROLE_MACHINE_ROLE = 1i32;
2465 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2466 pub const DsRole_RoleStandaloneServer: DSROLE_MACHINE_ROLE = 2i32;
2467 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2468 pub const DsRole_RoleMemberServer: DSROLE_MACHINE_ROLE = 3i32;
2469 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2470 pub const DsRole_RoleBackupDomainController: DSROLE_MACHINE_ROLE = 4i32;
2471 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2472 pub const DsRole_RolePrimaryDomainController: DSROLE_MACHINE_ROLE = 5i32;
2473 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2474 pub type DSROLE_OPERATION_STATE = i32;
2475 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2476 pub const DsRoleOperationIdle: DSROLE_OPERATION_STATE = 0i32;
2477 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2478 pub const DsRoleOperationActive: DSROLE_OPERATION_STATE = 1i32;
2479 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2480 pub const DsRoleOperationNeedReboot: DSROLE_OPERATION_STATE = 2i32;
2481 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2482 pub type DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = i32;
2483 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2484 pub const DsRolePrimaryDomainInfoBasic: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = 1i32;
2485 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2486 pub const DsRoleUpgradeStatus: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = 2i32;
2487 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2488 pub const DsRoleOperationState: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = 3i32;
2489 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2490 pub type DSROLE_SERVER_STATE = i32;
2491 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2492 pub const DsRoleServerUnknown: DSROLE_SERVER_STATE = 0i32;
2493 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2494 pub const DsRoleServerPrimary: DSROLE_SERVER_STATE = 1i32;
2495 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2496 pub const DsRoleServerBackup: DSROLE_SERVER_STATE = 2i32;
2497 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2498 pub type DS_KCC_TASKID = i32;
2499 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2500 pub const DS_KCC_TASKID_UPDATE_TOPOLOGY: DS_KCC_TASKID = 0i32;
2501 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2502 pub type DS_MANGLE_FOR = i32;
2503 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2504 pub const DS_MANGLE_UNKNOWN: DS_MANGLE_FOR = 0i32;
2505 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2506 pub const DS_MANGLE_OBJECT_RDN_FOR_DELETION: DS_MANGLE_FOR = 1i32;
2507 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2508 pub const DS_MANGLE_OBJECT_RDN_FOR_NAME_CONFLICT: DS_MANGLE_FOR = 2i32;
2509 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2510 pub type DS_NAME_ERROR = i32;
2511 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2512 pub const DS_NAME_NO_ERROR: DS_NAME_ERROR = 0i32;
2513 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2514 pub const DS_NAME_ERROR_RESOLVING: DS_NAME_ERROR = 1i32;
2515 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2516 pub const DS_NAME_ERROR_NOT_FOUND: DS_NAME_ERROR = 2i32;
2517 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2518 pub const DS_NAME_ERROR_NOT_UNIQUE: DS_NAME_ERROR = 3i32;
2519 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2520 pub const DS_NAME_ERROR_NO_MAPPING: DS_NAME_ERROR = 4i32;
2521 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2522 pub const DS_NAME_ERROR_DOMAIN_ONLY: DS_NAME_ERROR = 5i32;
2523 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2524 pub const DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING: DS_NAME_ERROR = 6i32;
2525 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2526 pub const DS_NAME_ERROR_TRUST_REFERRAL: DS_NAME_ERROR = 7i32;
2527 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2528 pub type DS_NAME_FLAGS = i32;
2529 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2530 pub const DS_NAME_NO_FLAGS: DS_NAME_FLAGS = 0i32;
2531 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2532 pub const DS_NAME_FLAG_SYNTACTICAL_ONLY: DS_NAME_FLAGS = 1i32;
2533 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2534 pub const DS_NAME_FLAG_EVAL_AT_DC: DS_NAME_FLAGS = 2i32;
2535 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2536 pub const DS_NAME_FLAG_GCVERIFY: DS_NAME_FLAGS = 4i32;
2537 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2538 pub const DS_NAME_FLAG_TRUST_REFERRAL: DS_NAME_FLAGS = 8i32;
2539 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2540 pub type DS_NAME_FORMAT = i32;
2541 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2542 pub const DS_UNKNOWN_NAME: DS_NAME_FORMAT = 0i32;
2543 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2544 pub const DS_FQDN_1779_NAME: DS_NAME_FORMAT = 1i32;
2545 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2546 pub const DS_NT4_ACCOUNT_NAME: DS_NAME_FORMAT = 2i32;
2547 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2548 pub const DS_DISPLAY_NAME: DS_NAME_FORMAT = 3i32;
2549 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2550 pub const DS_UNIQUE_ID_NAME: DS_NAME_FORMAT = 6i32;
2551 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2552 pub const DS_CANONICAL_NAME: DS_NAME_FORMAT = 7i32;
2553 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2554 pub const DS_USER_PRINCIPAL_NAME: DS_NAME_FORMAT = 8i32;
2555 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2556 pub const DS_CANONICAL_NAME_EX: DS_NAME_FORMAT = 9i32;
2557 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2558 pub const DS_SERVICE_PRINCIPAL_NAME: DS_NAME_FORMAT = 10i32;
2559 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2560 pub const DS_SID_OR_SID_HISTORY_NAME: DS_NAME_FORMAT = 11i32;
2561 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2562 pub const DS_DNS_DOMAIN_NAME: DS_NAME_FORMAT = 12i32;
2563 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2564 pub type DS_REPL_INFO_TYPE = i32;
2565 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2566 pub const DS_REPL_INFO_NEIGHBORS: DS_REPL_INFO_TYPE = 0i32;
2567 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2568 pub const DS_REPL_INFO_CURSORS_FOR_NC: DS_REPL_INFO_TYPE = 1i32;
2569 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2570 pub const DS_REPL_INFO_METADATA_FOR_OBJ: DS_REPL_INFO_TYPE = 2i32;
2571 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2572 pub const DS_REPL_INFO_KCC_DSA_CONNECT_FAILURES: DS_REPL_INFO_TYPE = 3i32;
2573 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2574 pub const DS_REPL_INFO_KCC_DSA_LINK_FAILURES: DS_REPL_INFO_TYPE = 4i32;
2575 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2576 pub const DS_REPL_INFO_PENDING_OPS: DS_REPL_INFO_TYPE = 5i32;
2577 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2578 pub const DS_REPL_INFO_METADATA_FOR_ATTR_VALUE: DS_REPL_INFO_TYPE = 6i32;
2579 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2580 pub const DS_REPL_INFO_CURSORS_2_FOR_NC: DS_REPL_INFO_TYPE = 7i32;
2581 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2582 pub const DS_REPL_INFO_CURSORS_3_FOR_NC: DS_REPL_INFO_TYPE = 8i32;
2583 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2584 pub const DS_REPL_INFO_METADATA_2_FOR_OBJ: DS_REPL_INFO_TYPE = 9i32;
2585 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2586 pub const DS_REPL_INFO_METADATA_2_FOR_ATTR_VALUE: DS_REPL_INFO_TYPE = 10i32;
2587 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2588 pub const DS_REPL_INFO_METADATA_EXT_FOR_ATTR_VALUE: DS_REPL_INFO_TYPE = 11i32;
2589 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2590 pub const DS_REPL_INFO_TYPE_MAX: DS_REPL_INFO_TYPE = 12i32;
2591 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2592 pub type DS_REPL_OP_TYPE = i32;
2593 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2594 pub const DS_REPL_OP_TYPE_SYNC: DS_REPL_OP_TYPE = 0i32;
2595 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2596 pub const DS_REPL_OP_TYPE_ADD: DS_REPL_OP_TYPE = 1i32;
2597 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2598 pub const DS_REPL_OP_TYPE_DELETE: DS_REPL_OP_TYPE = 2i32;
2599 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2600 pub const DS_REPL_OP_TYPE_MODIFY: DS_REPL_OP_TYPE = 3i32;
2601 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2602 pub const DS_REPL_OP_TYPE_UPDATE_REFS: DS_REPL_OP_TYPE = 4i32;
2603 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2604 pub type DS_REPSYNCALL_ERROR = i32;
2605 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2606 pub const DS_REPSYNCALL_WIN32_ERROR_CONTACTING_SERVER: DS_REPSYNCALL_ERROR = 0i32;
2607 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2608 pub const DS_REPSYNCALL_WIN32_ERROR_REPLICATING: DS_REPSYNCALL_ERROR = 1i32;
2609 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2610 pub const DS_REPSYNCALL_SERVER_UNREACHABLE: DS_REPSYNCALL_ERROR = 2i32;
2611 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2612 pub type DS_REPSYNCALL_EVENT = i32;
2613 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2614 pub const DS_REPSYNCALL_EVENT_ERROR: DS_REPSYNCALL_EVENT = 0i32;
2615 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2616 pub const DS_REPSYNCALL_EVENT_SYNC_STARTED: DS_REPSYNCALL_EVENT = 1i32;
2617 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2618 pub const DS_REPSYNCALL_EVENT_SYNC_COMPLETED: DS_REPSYNCALL_EVENT = 2i32;
2619 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2620 pub const DS_REPSYNCALL_EVENT_FINISHED: DS_REPSYNCALL_EVENT = 3i32;
2621 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2622 pub type DS_SPN_NAME_TYPE = i32;
2623 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2624 pub const DS_SPN_DNS_HOST: DS_SPN_NAME_TYPE = 0i32;
2625 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2626 pub const DS_SPN_DN_HOST: DS_SPN_NAME_TYPE = 1i32;
2627 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2628 pub const DS_SPN_NB_HOST: DS_SPN_NAME_TYPE = 2i32;
2629 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2630 pub const DS_SPN_DOMAIN: DS_SPN_NAME_TYPE = 3i32;
2631 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2632 pub const DS_SPN_NB_DOMAIN: DS_SPN_NAME_TYPE = 4i32;
2633 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2634 pub const DS_SPN_SERVICE: DS_SPN_NAME_TYPE = 5i32;
2635 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2636 pub type DS_SPN_WRITE_OP = i32;
2637 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2638 pub const DS_SPN_ADD_SPN_OP: DS_SPN_WRITE_OP = 0i32;
2639 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2640 pub const DS_SPN_REPLACE_SPN_OP: DS_SPN_WRITE_OP = 1i32;
2641 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2642 pub const DS_SPN_DELETE_SPN_OP: DS_SPN_WRITE_OP = 2i32;
2643 #[repr(C)]
2644 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
2645 #[cfg(feature = "Win32_Foundation")]
2646 pub struct ADSPROPERROR {
2647 pub hwndPage: super::super::Foundation::HWND,
2648 pub pszPageTitle: ::windows_sys::core::PWSTR,
2649 pub pszObjPath: ::windows_sys::core::PWSTR,
2650 pub pszObjClass: ::windows_sys::core::PWSTR,
2651 pub hr: ::windows_sys::core::HRESULT,
2652 pub pszError: ::windows_sys::core::PWSTR,
2653 }
2654 #[cfg(feature = "Win32_Foundation")]
2655 impl ::core::marker::Copy for ADSPROPERROR {}
2656 #[cfg(feature = "Win32_Foundation")]
2657 impl ::core::clone::Clone for ADSPROPERROR {
2658 fn clone(&self) -> Self {
2659 *self
2660 }
2661 }
2662 #[repr(C)]
2663 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
2664 #[cfg(feature = "Win32_Foundation")]
2665 pub struct ADSPROPINITPARAMS {
2666 pub dwSize: u32,
2667 pub dwFlags: u32,
2668 pub hr: ::windows_sys::core::HRESULT,
2669 pub pDsObj: IDirectoryObject,
2670 pub pwzCN: ::windows_sys::core::PWSTR,
2671 pub pWritableAttrs: *mut ADS_ATTR_INFO,
2672 }
2673 #[cfg(feature = "Win32_Foundation")]
2674 impl ::core::marker::Copy for ADSPROPINITPARAMS {}
2675 #[cfg(feature = "Win32_Foundation")]
2676 impl ::core::clone::Clone for ADSPROPINITPARAMS {
2677 fn clone(&self) -> Self {
2678 *self
2679 }
2680 }
2681 #[repr(C)]
2682 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
2683 #[cfg(feature = "Win32_Foundation")]
2684 pub struct ADSVALUE {
2685 pub dwType: ADSTYPE,
2686 pub Anonymous: ADSVALUE_0,
2687 }
2688 #[cfg(feature = "Win32_Foundation")]
2689 impl ::core::marker::Copy for ADSVALUE {}
2690 #[cfg(feature = "Win32_Foundation")]
2691 impl ::core::clone::Clone for ADSVALUE {
2692 fn clone(&self) -> Self {
2693 *self
2694 }
2695 }
2696 #[repr(C)]
2697 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
2698 #[cfg(feature = "Win32_Foundation")]
2699 pub union ADSVALUE_0 {
2700 pub DNString: *mut u16,
2701 pub CaseExactString: *mut u16,
2702 pub CaseIgnoreString: *mut u16,
2703 pub PrintableString: *mut u16,
2704 pub NumericString: *mut u16,
2705 pub Boolean: u32,
2706 pub Integer: u32,
2707 pub OctetString: ADS_OCTET_STRING,
2708 pub UTCTime: super::super::Foundation::SYSTEMTIME,
2709 pub LargeInteger: i64,
2710 pub ClassName: *mut u16,
2711 pub ProviderSpecific: ADS_PROV_SPECIFIC,
2712 pub pCaseIgnoreList: *mut ADS_CASEIGNORE_LIST,
2713 pub pOctetList: *mut ADS_OCTET_LIST,
2714 pub pPath: *mut ADS_PATH,
2715 pub pPostalAddress: *mut ADS_POSTALADDRESS,
2716 pub Timestamp: ADS_TIMESTAMP,
2717 pub BackLink: ADS_BACKLINK,
2718 pub pTypedName: *mut ADS_TYPEDNAME,
2719 pub Hold: ADS_HOLD,
2720 pub pNetAddress: *mut ADS_NETADDRESS,
2721 pub pReplicaPointer: *mut ADS_REPLICAPOINTER,
2722 pub pFaxNumber: *mut ADS_FAXNUMBER,
2723 pub Email: ADS_EMAIL,
2724 pub SecurityDescriptor: ADS_NT_SECURITY_DESCRIPTOR,
2725 pub pDNWithBinary: *mut ADS_DN_WITH_BINARY,
2726 pub pDNWithString: *mut ADS_DN_WITH_STRING,
2727 }
2728 #[cfg(feature = "Win32_Foundation")]
2729 impl ::core::marker::Copy for ADSVALUE_0 {}
2730 #[cfg(feature = "Win32_Foundation")]
2731 impl ::core::clone::Clone for ADSVALUE_0 {
2732 fn clone(&self) -> Self {
2733 *self
2734 }
2735 }
2736 #[repr(C)]
2737 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
2738 #[cfg(feature = "Win32_Foundation")]
2739 pub struct ADS_ATTR_DEF {
2740 pub pszAttrName: ::windows_sys::core::PWSTR,
2741 pub dwADsType: ADSTYPE,
2742 pub dwMinRange: u32,
2743 pub dwMaxRange: u32,
2744 pub fMultiValued: super::super::Foundation::BOOL,
2745 }
2746 #[cfg(feature = "Win32_Foundation")]
2747 impl ::core::marker::Copy for ADS_ATTR_DEF {}
2748 #[cfg(feature = "Win32_Foundation")]
2749 impl ::core::clone::Clone for ADS_ATTR_DEF {
2750 fn clone(&self) -> Self {
2751 *self
2752 }
2753 }
2754 #[repr(C)]
2755 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
2756 #[cfg(feature = "Win32_Foundation")]
2757 pub struct ADS_ATTR_INFO {
2758 pub pszAttrName: ::windows_sys::core::PWSTR,
2759 pub dwControlCode: u32,
2760 pub dwADsType: ADSTYPE,
2761 pub pADsValues: *mut ADSVALUE,
2762 pub dwNumValues: u32,
2763 }
2764 #[cfg(feature = "Win32_Foundation")]
2765 impl ::core::marker::Copy for ADS_ATTR_INFO {}
2766 #[cfg(feature = "Win32_Foundation")]
2767 impl ::core::clone::Clone for ADS_ATTR_INFO {
2768 fn clone(&self) -> Self {
2769 *self
2770 }
2771 }
2772 #[repr(C)]
2773 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2774 pub struct ADS_BACKLINK {
2775 pub RemoteID: u32,
2776 pub ObjectName: ::windows_sys::core::PWSTR,
2777 }
2778 impl ::core::marker::Copy for ADS_BACKLINK {}
2779 impl ::core::clone::Clone for ADS_BACKLINK {
2780 fn clone(&self) -> Self {
2781 *self
2782 }
2783 }
2784 #[repr(C)]
2785 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2786 pub struct ADS_CASEIGNORE_LIST {
2787 pub Next: *mut ADS_CASEIGNORE_LIST,
2788 pub String: ::windows_sys::core::PWSTR,
2789 }
2790 impl ::core::marker::Copy for ADS_CASEIGNORE_LIST {}
2791 impl ::core::clone::Clone for ADS_CASEIGNORE_LIST {
2792 fn clone(&self) -> Self {
2793 *self
2794 }
2795 }
2796 #[repr(C)]
2797 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
2798 #[cfg(feature = "Win32_Foundation")]
2799 pub struct ADS_CLASS_DEF {
2800 pub pszClassName: ::windows_sys::core::PWSTR,
2801 pub dwMandatoryAttrs: u32,
2802 pub ppszMandatoryAttrs: *mut ::windows_sys::core::PWSTR,
2803 pub optionalAttrs: u32,
2804 pub ppszOptionalAttrs: *mut *mut ::windows_sys::core::PWSTR,
2805 pub dwNamingAttrs: u32,
2806 pub ppszNamingAttrs: *mut *mut ::windows_sys::core::PWSTR,
2807 pub dwSuperClasses: u32,
2808 pub ppszSuperClasses: *mut *mut ::windows_sys::core::PWSTR,
2809 pub fIsContainer: super::super::Foundation::BOOL,
2810 }
2811 #[cfg(feature = "Win32_Foundation")]
2812 impl ::core::marker::Copy for ADS_CLASS_DEF {}
2813 #[cfg(feature = "Win32_Foundation")]
2814 impl ::core::clone::Clone for ADS_CLASS_DEF {
2815 fn clone(&self) -> Self {
2816 *self
2817 }
2818 }
2819 #[repr(C)]
2820 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2821 pub struct ADS_DN_WITH_BINARY {
2822 pub dwLength: u32,
2823 pub lpBinaryValue: *mut u8,
2824 pub pszDNString: ::windows_sys::core::PWSTR,
2825 }
2826 impl ::core::marker::Copy for ADS_DN_WITH_BINARY {}
2827 impl ::core::clone::Clone for ADS_DN_WITH_BINARY {
2828 fn clone(&self) -> Self {
2829 *self
2830 }
2831 }
2832 #[repr(C)]
2833 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2834 pub struct ADS_DN_WITH_STRING {
2835 pub pszStringValue: ::windows_sys::core::PWSTR,
2836 pub pszDNString: ::windows_sys::core::PWSTR,
2837 }
2838 impl ::core::marker::Copy for ADS_DN_WITH_STRING {}
2839 impl ::core::clone::Clone for ADS_DN_WITH_STRING {
2840 fn clone(&self) -> Self {
2841 *self
2842 }
2843 }
2844 #[repr(C)]
2845 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2846 pub struct ADS_EMAIL {
2847 pub Address: ::windows_sys::core::PWSTR,
2848 pub Type: u32,
2849 }
2850 impl ::core::marker::Copy for ADS_EMAIL {}
2851 impl ::core::clone::Clone for ADS_EMAIL {
2852 fn clone(&self) -> Self {
2853 *self
2854 }
2855 }
2856 #[repr(C)]
2857 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2858 pub struct ADS_FAXNUMBER {
2859 pub TelephoneNumber: ::windows_sys::core::PWSTR,
2860 pub NumberOfBits: u32,
2861 pub Parameters: *mut u8,
2862 }
2863 impl ::core::marker::Copy for ADS_FAXNUMBER {}
2864 impl ::core::clone::Clone for ADS_FAXNUMBER {
2865 fn clone(&self) -> Self {
2866 *self
2867 }
2868 }
2869 #[repr(C)]
2870 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2871 pub struct ADS_HOLD {
2872 pub ObjectName: ::windows_sys::core::PWSTR,
2873 pub Amount: u32,
2874 }
2875 impl ::core::marker::Copy for ADS_HOLD {}
2876 impl ::core::clone::Clone for ADS_HOLD {
2877 fn clone(&self) -> Self {
2878 *self
2879 }
2880 }
2881 #[repr(C)]
2882 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2883 pub struct ADS_NETADDRESS {
2884 pub AddressType: u32,
2885 pub AddressLength: u32,
2886 pub Address: *mut u8,
2887 }
2888 impl ::core::marker::Copy for ADS_NETADDRESS {}
2889 impl ::core::clone::Clone for ADS_NETADDRESS {
2890 fn clone(&self) -> Self {
2891 *self
2892 }
2893 }
2894 #[repr(C)]
2895 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2896 pub struct ADS_NT_SECURITY_DESCRIPTOR {
2897 pub dwLength: u32,
2898 pub lpValue: *mut u8,
2899 }
2900 impl ::core::marker::Copy for ADS_NT_SECURITY_DESCRIPTOR {}
2901 impl ::core::clone::Clone for ADS_NT_SECURITY_DESCRIPTOR {
2902 fn clone(&self) -> Self {
2903 *self
2904 }
2905 }
2906 #[repr(C)]
2907 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2908 pub struct ADS_OBJECT_INFO {
2909 pub pszRDN: ::windows_sys::core::PWSTR,
2910 pub pszObjectDN: ::windows_sys::core::PWSTR,
2911 pub pszParentDN: ::windows_sys::core::PWSTR,
2912 pub pszSchemaDN: ::windows_sys::core::PWSTR,
2913 pub pszClassName: ::windows_sys::core::PWSTR,
2914 }
2915 impl ::core::marker::Copy for ADS_OBJECT_INFO {}
2916 impl ::core::clone::Clone for ADS_OBJECT_INFO {
2917 fn clone(&self) -> Self {
2918 *self
2919 }
2920 }
2921 #[repr(C)]
2922 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2923 pub struct ADS_OCTET_LIST {
2924 pub Next: *mut ADS_OCTET_LIST,
2925 pub Length: u32,
2926 pub Data: *mut u8,
2927 }
2928 impl ::core::marker::Copy for ADS_OCTET_LIST {}
2929 impl ::core::clone::Clone for ADS_OCTET_LIST {
2930 fn clone(&self) -> Self {
2931 *self
2932 }
2933 }
2934 #[repr(C)]
2935 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2936 pub struct ADS_OCTET_STRING {
2937 pub dwLength: u32,
2938 pub lpValue: *mut u8,
2939 }
2940 impl ::core::marker::Copy for ADS_OCTET_STRING {}
2941 impl ::core::clone::Clone for ADS_OCTET_STRING {
2942 fn clone(&self) -> Self {
2943 *self
2944 }
2945 }
2946 #[repr(C)]
2947 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2948 pub struct ADS_PATH {
2949 pub Type: u32,
2950 pub VolumeName: ::windows_sys::core::PWSTR,
2951 pub Path: ::windows_sys::core::PWSTR,
2952 }
2953 impl ::core::marker::Copy for ADS_PATH {}
2954 impl ::core::clone::Clone for ADS_PATH {
2955 fn clone(&self) -> Self {
2956 *self
2957 }
2958 }
2959 #[repr(C)]
2960 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2961 pub struct ADS_POSTALADDRESS {
2962 pub PostalAddress: [::windows_sys::core::PWSTR; 6],
2963 }
2964 impl ::core::marker::Copy for ADS_POSTALADDRESS {}
2965 impl ::core::clone::Clone for ADS_POSTALADDRESS {
2966 fn clone(&self) -> Self {
2967 *self
2968 }
2969 }
2970 #[repr(C)]
2971 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2972 pub struct ADS_PROV_SPECIFIC {
2973 pub dwLength: u32,
2974 pub lpValue: *mut u8,
2975 }
2976 impl ::core::marker::Copy for ADS_PROV_SPECIFIC {}
2977 impl ::core::clone::Clone for ADS_PROV_SPECIFIC {
2978 fn clone(&self) -> Self {
2979 *self
2980 }
2981 }
2982 #[repr(C)]
2983 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
2984 pub struct ADS_REPLICAPOINTER {
2985 pub ServerName: ::windows_sys::core::PWSTR,
2986 pub ReplicaType: u32,
2987 pub ReplicaNumber: u32,
2988 pub Count: u32,
2989 pub ReplicaAddressHints: *mut ADS_NETADDRESS,
2990 }
2991 impl ::core::marker::Copy for ADS_REPLICAPOINTER {}
2992 impl ::core::clone::Clone for ADS_REPLICAPOINTER {
2993 fn clone(&self) -> Self {
2994 *self
2995 }
2996 }
2997 #[repr(C)]
2998 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
2999 #[cfg(feature = "Win32_Foundation")]
3000 pub struct ADS_SEARCHPREF_INFO {
3001 pub dwSearchPref: ADS_SEARCHPREF_ENUM,
3002 pub vValue: ADSVALUE,
3003 pub dwStatus: ADS_STATUSENUM,
3004 }
3005 #[cfg(feature = "Win32_Foundation")]
3006 impl ::core::marker::Copy for ADS_SEARCHPREF_INFO {}
3007 #[cfg(feature = "Win32_Foundation")]
3008 impl ::core::clone::Clone for ADS_SEARCHPREF_INFO {
3009 fn clone(&self) -> Self {
3010 *self
3011 }
3012 }
3013 #[repr(C)]
3014 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3015 #[cfg(feature = "Win32_Foundation")]
3016 pub struct ADS_SEARCH_COLUMN {
3017 pub pszAttrName: ::windows_sys::core::PWSTR,
3018 pub dwADsType: ADSTYPE,
3019 pub pADsValues: *mut ADSVALUE,
3020 pub dwNumValues: u32,
3021 pub hReserved: super::super::Foundation::HANDLE,
3022 }
3023 #[cfg(feature = "Win32_Foundation")]
3024 impl ::core::marker::Copy for ADS_SEARCH_COLUMN {}
3025 #[cfg(feature = "Win32_Foundation")]
3026 impl ::core::clone::Clone for ADS_SEARCH_COLUMN {
3027 fn clone(&self) -> Self {
3028 *self
3029 }
3030 }
3031 pub type ADS_SEARCH_HANDLE = isize;
3032 #[repr(C)]
3033 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3034 #[cfg(feature = "Win32_Foundation")]
3035 pub struct ADS_SORTKEY {
3036 pub pszAttrType: ::windows_sys::core::PWSTR,
3037 pub pszReserved: ::windows_sys::core::PWSTR,
3038 pub fReverseorder: super::super::Foundation::BOOLEAN,
3039 }
3040 #[cfg(feature = "Win32_Foundation")]
3041 impl ::core::marker::Copy for ADS_SORTKEY {}
3042 #[cfg(feature = "Win32_Foundation")]
3043 impl ::core::clone::Clone for ADS_SORTKEY {
3044 fn clone(&self) -> Self {
3045 *self
3046 }
3047 }
3048 #[repr(C)]
3049 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3050 pub struct ADS_TIMESTAMP {
3051 pub WholeSeconds: u32,
3052 pub EventID: u32,
3053 }
3054 impl ::core::marker::Copy for ADS_TIMESTAMP {}
3055 impl ::core::clone::Clone for ADS_TIMESTAMP {
3056 fn clone(&self) -> Self {
3057 *self
3058 }
3059 }
3060 #[repr(C)]
3061 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3062 pub struct ADS_TYPEDNAME {
3063 pub ObjectName: ::windows_sys::core::PWSTR,
3064 pub Level: u32,
3065 pub Interval: u32,
3066 }
3067 impl ::core::marker::Copy for ADS_TYPEDNAME {}
3068 impl ::core::clone::Clone for ADS_TYPEDNAME {
3069 fn clone(&self) -> Self {
3070 *self
3071 }
3072 }
3073 #[repr(C)]
3074 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3075 pub struct ADS_VLV {
3076 pub dwBeforeCount: u32,
3077 pub dwAfterCount: u32,
3078 pub dwOffset: u32,
3079 pub dwContentCount: u32,
3080 pub pszTarget: ::windows_sys::core::PWSTR,
3081 pub dwContextIDLength: u32,
3082 pub lpContextID: *mut u8,
3083 }
3084 impl ::core::marker::Copy for ADS_VLV {}
3085 impl ::core::clone::Clone for ADS_VLV {
3086 fn clone(&self) -> Self {
3087 *self
3088 }
3089 }
3090 #[repr(C)]
3091 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
3092 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
3093 pub struct CQFORM {
3094 pub cbStruct: u32,
3095 pub dwFlags: u32,
3096 pub clsid: ::windows_sys::core::GUID,
3097 pub hIcon: super::super::UI::WindowsAndMessaging::HICON,
3098 pub pszTitle: ::windows_sys::core::PCWSTR,
3099 }
3100 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
3101 impl ::core::marker::Copy for CQFORM {}
3102 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
3103 impl ::core::clone::Clone for CQFORM {
3104 fn clone(&self) -> Self {
3105 *self
3106 }
3107 }
3108 #[repr(C)]
3109 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
3110 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
3111 pub struct CQPAGE {
3112 pub cbStruct: u32,
3113 pub dwFlags: u32,
3114 pub pPageProc: LPCQPAGEPROC,
3115 pub hInstance: super::super::Foundation::HINSTANCE,
3116 pub idPageName: i32,
3117 pub idPageTemplate: i32,
3118 pub pDlgProc: super::super::UI::WindowsAndMessaging::DLGPROC,
3119 pub lParam: super::super::Foundation::LPARAM,
3120 }
3121 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
3122 impl ::core::marker::Copy for CQPAGE {}
3123 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
3124 impl ::core::clone::Clone for CQPAGE {
3125 fn clone(&self) -> Self {
3126 *self
3127 }
3128 }
3129 #[repr(C)]
3130 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3131 #[cfg(feature = "Win32_Foundation")]
3132 pub struct DOMAINDESC {
3133 pub pszName: ::windows_sys::core::PWSTR,
3134 pub pszPath: ::windows_sys::core::PWSTR,
3135 pub pszNCName: ::windows_sys::core::PWSTR,
3136 pub pszTrustParent: ::windows_sys::core::PWSTR,
3137 pub pszObjectClass: ::windows_sys::core::PWSTR,
3138 pub ulFlags: u32,
3139 pub fDownLevel: super::super::Foundation::BOOL,
3140 pub pdChildList: *mut DOMAINDESC,
3141 pub pdNextSibling: *mut DOMAINDESC,
3142 }
3143 #[cfg(feature = "Win32_Foundation")]
3144 impl ::core::marker::Copy for DOMAINDESC {}
3145 #[cfg(feature = "Win32_Foundation")]
3146 impl ::core::clone::Clone for DOMAINDESC {
3147 fn clone(&self) -> Self {
3148 *self
3149 }
3150 }
3151 #[repr(C)]
3152 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3153 pub struct DOMAIN_CONTROLLER_INFOA {
3154 pub DomainControllerName: ::windows_sys::core::PSTR,
3155 pub DomainControllerAddress: ::windows_sys::core::PSTR,
3156 pub DomainControllerAddressType: u32,
3157 pub DomainGuid: ::windows_sys::core::GUID,
3158 pub DomainName: ::windows_sys::core::PSTR,
3159 pub DnsForestName: ::windows_sys::core::PSTR,
3160 pub Flags: u32,
3161 pub DcSiteName: ::windows_sys::core::PSTR,
3162 pub ClientSiteName: ::windows_sys::core::PSTR,
3163 }
3164 impl ::core::marker::Copy for DOMAIN_CONTROLLER_INFOA {}
3165 impl ::core::clone::Clone for DOMAIN_CONTROLLER_INFOA {
3166 fn clone(&self) -> Self {
3167 *self
3168 }
3169 }
3170 #[repr(C)]
3171 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3172 pub struct DOMAIN_CONTROLLER_INFOW {
3173 pub DomainControllerName: ::windows_sys::core::PWSTR,
3174 pub DomainControllerAddress: ::windows_sys::core::PWSTR,
3175 pub DomainControllerAddressType: u32,
3176 pub DomainGuid: ::windows_sys::core::GUID,
3177 pub DomainName: ::windows_sys::core::PWSTR,
3178 pub DnsForestName: ::windows_sys::core::PWSTR,
3179 pub Flags: u32,
3180 pub DcSiteName: ::windows_sys::core::PWSTR,
3181 pub ClientSiteName: ::windows_sys::core::PWSTR,
3182 }
3183 impl ::core::marker::Copy for DOMAIN_CONTROLLER_INFOW {}
3184 impl ::core::clone::Clone for DOMAIN_CONTROLLER_INFOW {
3185 fn clone(&self) -> Self {
3186 *self
3187 }
3188 }
3189 #[repr(C)]
3190 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3191 #[cfg(feature = "Win32_Foundation")]
3192 pub struct DOMAIN_TREE {
3193 pub dsSize: u32,
3194 pub dwCount: u32,
3195 pub aDomains: [DOMAINDESC; 1],
3196 }
3197 #[cfg(feature = "Win32_Foundation")]
3198 impl ::core::marker::Copy for DOMAIN_TREE {}
3199 #[cfg(feature = "Win32_Foundation")]
3200 impl ::core::clone::Clone for DOMAIN_TREE {
3201 fn clone(&self) -> Self {
3202 *self
3203 }
3204 }
3205 #[repr(C)]
3206 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
3207 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
3208 pub struct DSA_NEWOBJ_DISPINFO {
3209 pub dwSize: u32,
3210 pub hObjClassIcon: super::super::UI::WindowsAndMessaging::HICON,
3211 pub lpszWizTitle: ::windows_sys::core::PWSTR,
3212 pub lpszContDisplayName: ::windows_sys::core::PWSTR,
3213 }
3214 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
3215 impl ::core::marker::Copy for DSA_NEWOBJ_DISPINFO {}
3216 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
3217 impl ::core::clone::Clone for DSA_NEWOBJ_DISPINFO {
3218 fn clone(&self) -> Self {
3219 *self
3220 }
3221 }
3222 #[repr(C)]
3223 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3224 #[cfg(feature = "Win32_Foundation")]
3225 pub struct DSBITEMA {
3226 pub cbStruct: u32,
3227 pub pszADsPath: ::windows_sys::core::PCWSTR,
3228 pub pszClass: ::windows_sys::core::PCWSTR,
3229 pub dwMask: u32,
3230 pub dwState: u32,
3231 pub dwStateMask: u32,
3232 pub szDisplayName: [super::super::Foundation::CHAR; 64],
3233 pub szIconLocation: [super::super::Foundation::CHAR; 260],
3234 pub iIconResID: i32,
3235 }
3236 #[cfg(feature = "Win32_Foundation")]
3237 impl ::core::marker::Copy for DSBITEMA {}
3238 #[cfg(feature = "Win32_Foundation")]
3239 impl ::core::clone::Clone for DSBITEMA {
3240 fn clone(&self) -> Self {
3241 *self
3242 }
3243 }
3244 #[repr(C)]
3245 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3246 pub struct DSBITEMW {
3247 pub cbStruct: u32,
3248 pub pszADsPath: ::windows_sys::core::PCWSTR,
3249 pub pszClass: ::windows_sys::core::PCWSTR,
3250 pub dwMask: u32,
3251 pub dwState: u32,
3252 pub dwStateMask: u32,
3253 pub szDisplayName: [u16; 64],
3254 pub szIconLocation: [u16; 260],
3255 pub iIconResID: i32,
3256 }
3257 impl ::core::marker::Copy for DSBITEMW {}
3258 impl ::core::clone::Clone for DSBITEMW {
3259 fn clone(&self) -> Self {
3260 *self
3261 }
3262 }
3263 #[repr(C)]
3264 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
3265 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3266 pub struct DSBROWSEINFOA {
3267 pub cbStruct: u32,
3268 pub hwndOwner: super::super::Foundation::HWND,
3269 pub pszCaption: ::windows_sys::core::PCSTR,
3270 pub pszTitle: ::windows_sys::core::PCSTR,
3271 pub pszRoot: ::windows_sys::core::PCWSTR,
3272 pub pszPath: ::windows_sys::core::PWSTR,
3273 pub cchPath: u32,
3274 pub dwFlags: u32,
3275 pub pfnCallback: super::super::UI::Shell::BFFCALLBACK,
3276 pub lParam: super::super::Foundation::LPARAM,
3277 pub dwReturnFormat: u32,
3278 pub pUserName: ::windows_sys::core::PCWSTR,
3279 pub pPassword: ::windows_sys::core::PCWSTR,
3280 pub pszObjectClass: ::windows_sys::core::PWSTR,
3281 pub cchObjectClass: u32,
3282 }
3283 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3284 impl ::core::marker::Copy for DSBROWSEINFOA {}
3285 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3286 impl ::core::clone::Clone for DSBROWSEINFOA {
3287 fn clone(&self) -> Self {
3288 *self
3289 }
3290 }
3291 #[repr(C)]
3292 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
3293 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3294 pub struct DSBROWSEINFOW {
3295 pub cbStruct: u32,
3296 pub hwndOwner: super::super::Foundation::HWND,
3297 pub pszCaption: ::windows_sys::core::PCWSTR,
3298 pub pszTitle: ::windows_sys::core::PCWSTR,
3299 pub pszRoot: ::windows_sys::core::PCWSTR,
3300 pub pszPath: ::windows_sys::core::PWSTR,
3301 pub cchPath: u32,
3302 pub dwFlags: u32,
3303 pub pfnCallback: super::super::UI::Shell::BFFCALLBACK,
3304 pub lParam: super::super::Foundation::LPARAM,
3305 pub dwReturnFormat: u32,
3306 pub pUserName: ::windows_sys::core::PCWSTR,
3307 pub pPassword: ::windows_sys::core::PCWSTR,
3308 pub pszObjectClass: ::windows_sys::core::PWSTR,
3309 pub cchObjectClass: u32,
3310 }
3311 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3312 impl ::core::marker::Copy for DSBROWSEINFOW {}
3313 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
3314 impl ::core::clone::Clone for DSBROWSEINFOW {
3315 fn clone(&self) -> Self {
3316 *self
3317 }
3318 }
3319 #[repr(C)]
3320 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3321 pub struct DSCLASSCREATIONINFO {
3322 pub dwFlags: u32,
3323 pub clsidWizardDialog: ::windows_sys::core::GUID,
3324 pub clsidWizardPrimaryPage: ::windows_sys::core::GUID,
3325 pub cWizardExtensions: u32,
3326 pub aWizardExtensions: [::windows_sys::core::GUID; 1],
3327 }
3328 impl ::core::marker::Copy for DSCLASSCREATIONINFO {}
3329 impl ::core::clone::Clone for DSCLASSCREATIONINFO {
3330 fn clone(&self) -> Self {
3331 *self
3332 }
3333 }
3334 #[repr(C)]
3335 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3336 pub struct DSCOLUMN {
3337 pub dwFlags: u32,
3338 pub fmt: i32,
3339 pub cx: i32,
3340 pub idsName: i32,
3341 pub offsetProperty: i32,
3342 pub dwReserved: u32,
3343 }
3344 impl ::core::marker::Copy for DSCOLUMN {}
3345 impl ::core::clone::Clone for DSCOLUMN {
3346 fn clone(&self) -> Self {
3347 *self
3348 }
3349 }
3350 #[repr(C)]
3351 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3352 pub struct DSDISPLAYSPECOPTIONS {
3353 pub dwSize: u32,
3354 pub dwFlags: u32,
3355 pub offsetAttribPrefix: u32,
3356 pub offsetUserName: u32,
3357 pub offsetPassword: u32,
3358 pub offsetServer: u32,
3359 pub offsetServerConfigPath: u32,
3360 }
3361 impl ::core::marker::Copy for DSDISPLAYSPECOPTIONS {}
3362 impl ::core::clone::Clone for DSDISPLAYSPECOPTIONS {
3363 fn clone(&self) -> Self {
3364 *self
3365 }
3366 }
3367 #[repr(C)]
3368 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3369 pub struct DSOBJECT {
3370 pub dwFlags: u32,
3371 pub dwProviderFlags: u32,
3372 pub offsetName: u32,
3373 pub offsetClass: u32,
3374 }
3375 impl ::core::marker::Copy for DSOBJECT {}
3376 impl ::core::clone::Clone for DSOBJECT {
3377 fn clone(&self) -> Self {
3378 *self
3379 }
3380 }
3381 #[repr(C)]
3382 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3383 pub struct DSOBJECTNAMES {
3384 pub clsidNamespace: ::windows_sys::core::GUID,
3385 pub cItems: u32,
3386 pub aObjects: [DSOBJECT; 1],
3387 }
3388 impl ::core::marker::Copy for DSOBJECTNAMES {}
3389 impl ::core::clone::Clone for DSOBJECTNAMES {
3390 fn clone(&self) -> Self {
3391 *self
3392 }
3393 }
3394 #[repr(C)]
3395 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3396 pub struct DSOP_FILTER_FLAGS {
3397 pub Uplevel: DSOP_UPLEVEL_FILTER_FLAGS,
3398 pub flDownlevel: u32,
3399 }
3400 impl ::core::marker::Copy for DSOP_FILTER_FLAGS {}
3401 impl ::core::clone::Clone for DSOP_FILTER_FLAGS {
3402 fn clone(&self) -> Self {
3403 *self
3404 }
3405 }
3406 #[repr(C)]
3407 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3408 pub struct DSOP_INIT_INFO {
3409 pub cbSize: u32,
3410 pub pwzTargetComputer: ::windows_sys::core::PCWSTR,
3411 pub cDsScopeInfos: u32,
3412 pub aDsScopeInfos: *mut DSOP_SCOPE_INIT_INFO,
3413 pub flOptions: u32,
3414 pub cAttributesToFetch: u32,
3415 pub apwzAttributeNames: *mut ::windows_sys::core::PWSTR,
3416 }
3417 impl ::core::marker::Copy for DSOP_INIT_INFO {}
3418 impl ::core::clone::Clone for DSOP_INIT_INFO {
3419 fn clone(&self) -> Self {
3420 *self
3421 }
3422 }
3423 #[repr(C)]
3424 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3425 pub struct DSOP_SCOPE_INIT_INFO {
3426 pub cbSize: u32,
3427 pub flType: u32,
3428 pub flScope: u32,
3429 pub FilterFlags: DSOP_FILTER_FLAGS,
3430 pub pwzDcName: ::windows_sys::core::PCWSTR,
3431 pub pwzADsPath: ::windows_sys::core::PCWSTR,
3432 pub hr: ::windows_sys::core::HRESULT,
3433 }
3434 impl ::core::marker::Copy for DSOP_SCOPE_INIT_INFO {}
3435 impl ::core::clone::Clone for DSOP_SCOPE_INIT_INFO {
3436 fn clone(&self) -> Self {
3437 *self
3438 }
3439 }
3440 #[repr(C)]
3441 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3442 pub struct DSOP_UPLEVEL_FILTER_FLAGS {
3443 pub flBothModes: u32,
3444 pub flMixedModeOnly: u32,
3445 pub flNativeModeOnly: u32,
3446 }
3447 impl ::core::marker::Copy for DSOP_UPLEVEL_FILTER_FLAGS {}
3448 impl ::core::clone::Clone for DSOP_UPLEVEL_FILTER_FLAGS {
3449 fn clone(&self) -> Self {
3450 *self
3451 }
3452 }
3453 #[repr(C)]
3454 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3455 pub struct DSPROPERTYPAGEINFO {
3456 pub offsetString: u32,
3457 }
3458 impl ::core::marker::Copy for DSPROPERTYPAGEINFO {}
3459 impl ::core::clone::Clone for DSPROPERTYPAGEINFO {
3460 fn clone(&self) -> Self {
3461 *self
3462 }
3463 }
3464 #[repr(C)]
3465 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3466 pub struct DSQUERYCLASSLIST {
3467 pub cbStruct: u32,
3468 pub cClasses: i32,
3469 pub offsetClass: [u32; 1],
3470 }
3471 impl ::core::marker::Copy for DSQUERYCLASSLIST {}
3472 impl ::core::clone::Clone for DSQUERYCLASSLIST {
3473 fn clone(&self) -> Self {
3474 *self
3475 }
3476 }
3477 #[repr(C)]
3478 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3479 pub struct DSQUERYINITPARAMS {
3480 pub cbStruct: u32,
3481 pub dwFlags: u32,
3482 pub pDefaultScope: ::windows_sys::core::PWSTR,
3483 pub pDefaultSaveLocation: ::windows_sys::core::PWSTR,
3484 pub pUserName: ::windows_sys::core::PWSTR,
3485 pub pPassword: ::windows_sys::core::PWSTR,
3486 pub pServer: ::windows_sys::core::PWSTR,
3487 }
3488 impl ::core::marker::Copy for DSQUERYINITPARAMS {}
3489 impl ::core::clone::Clone for DSQUERYINITPARAMS {
3490 fn clone(&self) -> Self {
3491 *self
3492 }
3493 }
3494 #[repr(C)]
3495 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3496 #[cfg(feature = "Win32_Foundation")]
3497 pub struct DSQUERYPARAMS {
3498 pub cbStruct: u32,
3499 pub dwFlags: u32,
3500 pub hInstance: super::super::Foundation::HINSTANCE,
3501 pub offsetQuery: i32,
3502 pub iColumns: i32,
3503 pub dwReserved: u32,
3504 pub aColumns: [DSCOLUMN; 1],
3505 }
3506 #[cfg(feature = "Win32_Foundation")]
3507 impl ::core::marker::Copy for DSQUERYPARAMS {}
3508 #[cfg(feature = "Win32_Foundation")]
3509 impl ::core::clone::Clone for DSQUERYPARAMS {
3510 fn clone(&self) -> Self {
3511 *self
3512 }
3513 }
3514 #[repr(C)]
3515 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3516 pub struct DSROLE_OPERATION_STATE_INFO {
3517 pub OperationState: DSROLE_OPERATION_STATE,
3518 }
3519 impl ::core::marker::Copy for DSROLE_OPERATION_STATE_INFO {}
3520 impl ::core::clone::Clone for DSROLE_OPERATION_STATE_INFO {
3521 fn clone(&self) -> Self {
3522 *self
3523 }
3524 }
3525 #[repr(C)]
3526 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3527 pub struct DSROLE_PRIMARY_DOMAIN_INFO_BASIC {
3528 pub MachineRole: DSROLE_MACHINE_ROLE,
3529 pub Flags: u32,
3530 pub DomainNameFlat: ::windows_sys::core::PWSTR,
3531 pub DomainNameDns: ::windows_sys::core::PWSTR,
3532 pub DomainForestName: ::windows_sys::core::PWSTR,
3533 pub DomainGuid: ::windows_sys::core::GUID,
3534 }
3535 impl ::core::marker::Copy for DSROLE_PRIMARY_DOMAIN_INFO_BASIC {}
3536 impl ::core::clone::Clone for DSROLE_PRIMARY_DOMAIN_INFO_BASIC {
3537 fn clone(&self) -> Self {
3538 *self
3539 }
3540 }
3541 #[repr(C)]
3542 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3543 pub struct DSROLE_UPGRADE_STATUS_INFO {
3544 pub OperationState: u32,
3545 pub PreviousServerState: DSROLE_SERVER_STATE,
3546 }
3547 impl ::core::marker::Copy for DSROLE_UPGRADE_STATUS_INFO {}
3548 impl ::core::clone::Clone for DSROLE_UPGRADE_STATUS_INFO {
3549 fn clone(&self) -> Self {
3550 *self
3551 }
3552 }
3553 #[repr(C)]
3554 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3555 #[cfg(feature = "Win32_Foundation")]
3556 pub struct DS_DOMAIN_CONTROLLER_INFO_1A {
3557 pub NetbiosName: ::windows_sys::core::PSTR,
3558 pub DnsHostName: ::windows_sys::core::PSTR,
3559 pub SiteName: ::windows_sys::core::PSTR,
3560 pub ComputerObjectName: ::windows_sys::core::PSTR,
3561 pub ServerObjectName: ::windows_sys::core::PSTR,
3562 pub fIsPdc: super::super::Foundation::BOOL,
3563 pub fDsEnabled: super::super::Foundation::BOOL,
3564 }
3565 #[cfg(feature = "Win32_Foundation")]
3566 impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_1A {}
3567 #[cfg(feature = "Win32_Foundation")]
3568 impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_1A {
3569 fn clone(&self) -> Self {
3570 *self
3571 }
3572 }
3573 #[repr(C)]
3574 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3575 #[cfg(feature = "Win32_Foundation")]
3576 pub struct DS_DOMAIN_CONTROLLER_INFO_1W {
3577 pub NetbiosName: ::windows_sys::core::PWSTR,
3578 pub DnsHostName: ::windows_sys::core::PWSTR,
3579 pub SiteName: ::windows_sys::core::PWSTR,
3580 pub ComputerObjectName: ::windows_sys::core::PWSTR,
3581 pub ServerObjectName: ::windows_sys::core::PWSTR,
3582 pub fIsPdc: super::super::Foundation::BOOL,
3583 pub fDsEnabled: super::super::Foundation::BOOL,
3584 }
3585 #[cfg(feature = "Win32_Foundation")]
3586 impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_1W {}
3587 #[cfg(feature = "Win32_Foundation")]
3588 impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_1W {
3589 fn clone(&self) -> Self {
3590 *self
3591 }
3592 }
3593 #[repr(C)]
3594 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3595 #[cfg(feature = "Win32_Foundation")]
3596 pub struct DS_DOMAIN_CONTROLLER_INFO_2A {
3597 pub NetbiosName: ::windows_sys::core::PSTR,
3598 pub DnsHostName: ::windows_sys::core::PSTR,
3599 pub SiteName: ::windows_sys::core::PSTR,
3600 pub SiteObjectName: ::windows_sys::core::PSTR,
3601 pub ComputerObjectName: ::windows_sys::core::PSTR,
3602 pub ServerObjectName: ::windows_sys::core::PSTR,
3603 pub NtdsDsaObjectName: ::windows_sys::core::PSTR,
3604 pub fIsPdc: super::super::Foundation::BOOL,
3605 pub fDsEnabled: super::super::Foundation::BOOL,
3606 pub fIsGc: super::super::Foundation::BOOL,
3607 pub SiteObjectGuid: ::windows_sys::core::GUID,
3608 pub ComputerObjectGuid: ::windows_sys::core::GUID,
3609 pub ServerObjectGuid: ::windows_sys::core::GUID,
3610 pub NtdsDsaObjectGuid: ::windows_sys::core::GUID,
3611 }
3612 #[cfg(feature = "Win32_Foundation")]
3613 impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_2A {}
3614 #[cfg(feature = "Win32_Foundation")]
3615 impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_2A {
3616 fn clone(&self) -> Self {
3617 *self
3618 }
3619 }
3620 #[repr(C)]
3621 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3622 #[cfg(feature = "Win32_Foundation")]
3623 pub struct DS_DOMAIN_CONTROLLER_INFO_2W {
3624 pub NetbiosName: ::windows_sys::core::PWSTR,
3625 pub DnsHostName: ::windows_sys::core::PWSTR,
3626 pub SiteName: ::windows_sys::core::PWSTR,
3627 pub SiteObjectName: ::windows_sys::core::PWSTR,
3628 pub ComputerObjectName: ::windows_sys::core::PWSTR,
3629 pub ServerObjectName: ::windows_sys::core::PWSTR,
3630 pub NtdsDsaObjectName: ::windows_sys::core::PWSTR,
3631 pub fIsPdc: super::super::Foundation::BOOL,
3632 pub fDsEnabled: super::super::Foundation::BOOL,
3633 pub fIsGc: super::super::Foundation::BOOL,
3634 pub SiteObjectGuid: ::windows_sys::core::GUID,
3635 pub ComputerObjectGuid: ::windows_sys::core::GUID,
3636 pub ServerObjectGuid: ::windows_sys::core::GUID,
3637 pub NtdsDsaObjectGuid: ::windows_sys::core::GUID,
3638 }
3639 #[cfg(feature = "Win32_Foundation")]
3640 impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_2W {}
3641 #[cfg(feature = "Win32_Foundation")]
3642 impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_2W {
3643 fn clone(&self) -> Self {
3644 *self
3645 }
3646 }
3647 #[repr(C)]
3648 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3649 #[cfg(feature = "Win32_Foundation")]
3650 pub struct DS_DOMAIN_CONTROLLER_INFO_3A {
3651 pub NetbiosName: ::windows_sys::core::PSTR,
3652 pub DnsHostName: ::windows_sys::core::PSTR,
3653 pub SiteName: ::windows_sys::core::PSTR,
3654 pub SiteObjectName: ::windows_sys::core::PSTR,
3655 pub ComputerObjectName: ::windows_sys::core::PSTR,
3656 pub ServerObjectName: ::windows_sys::core::PSTR,
3657 pub NtdsDsaObjectName: ::windows_sys::core::PSTR,
3658 pub fIsPdc: super::super::Foundation::BOOL,
3659 pub fDsEnabled: super::super::Foundation::BOOL,
3660 pub fIsGc: super::super::Foundation::BOOL,
3661 pub fIsRodc: super::super::Foundation::BOOL,
3662 pub SiteObjectGuid: ::windows_sys::core::GUID,
3663 pub ComputerObjectGuid: ::windows_sys::core::GUID,
3664 pub ServerObjectGuid: ::windows_sys::core::GUID,
3665 pub NtdsDsaObjectGuid: ::windows_sys::core::GUID,
3666 }
3667 #[cfg(feature = "Win32_Foundation")]
3668 impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_3A {}
3669 #[cfg(feature = "Win32_Foundation")]
3670 impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_3A {
3671 fn clone(&self) -> Self {
3672 *self
3673 }
3674 }
3675 #[repr(C)]
3676 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3677 #[cfg(feature = "Win32_Foundation")]
3678 pub struct DS_DOMAIN_CONTROLLER_INFO_3W {
3679 pub NetbiosName: ::windows_sys::core::PWSTR,
3680 pub DnsHostName: ::windows_sys::core::PWSTR,
3681 pub SiteName: ::windows_sys::core::PWSTR,
3682 pub SiteObjectName: ::windows_sys::core::PWSTR,
3683 pub ComputerObjectName: ::windows_sys::core::PWSTR,
3684 pub ServerObjectName: ::windows_sys::core::PWSTR,
3685 pub NtdsDsaObjectName: ::windows_sys::core::PWSTR,
3686 pub fIsPdc: super::super::Foundation::BOOL,
3687 pub fDsEnabled: super::super::Foundation::BOOL,
3688 pub fIsGc: super::super::Foundation::BOOL,
3689 pub fIsRodc: super::super::Foundation::BOOL,
3690 pub SiteObjectGuid: ::windows_sys::core::GUID,
3691 pub ComputerObjectGuid: ::windows_sys::core::GUID,
3692 pub ServerObjectGuid: ::windows_sys::core::GUID,
3693 pub NtdsDsaObjectGuid: ::windows_sys::core::GUID,
3694 }
3695 #[cfg(feature = "Win32_Foundation")]
3696 impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_3W {}
3697 #[cfg(feature = "Win32_Foundation")]
3698 impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_3W {
3699 fn clone(&self) -> Self {
3700 *self
3701 }
3702 }
3703 #[repr(C)]
3704 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3705 #[cfg(feature = "Win32_Foundation")]
3706 pub struct DS_DOMAIN_TRUSTSA {
3707 pub NetbiosDomainName: ::windows_sys::core::PSTR,
3708 pub DnsDomainName: ::windows_sys::core::PSTR,
3709 pub Flags: u32,
3710 pub ParentIndex: u32,
3711 pub TrustType: u32,
3712 pub TrustAttributes: u32,
3713 pub DomainSid: super::super::Foundation::PSID,
3714 pub DomainGuid: ::windows_sys::core::GUID,
3715 }
3716 #[cfg(feature = "Win32_Foundation")]
3717 impl ::core::marker::Copy for DS_DOMAIN_TRUSTSA {}
3718 #[cfg(feature = "Win32_Foundation")]
3719 impl ::core::clone::Clone for DS_DOMAIN_TRUSTSA {
3720 fn clone(&self) -> Self {
3721 *self
3722 }
3723 }
3724 #[repr(C)]
3725 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3726 #[cfg(feature = "Win32_Foundation")]
3727 pub struct DS_DOMAIN_TRUSTSW {
3728 pub NetbiosDomainName: ::windows_sys::core::PWSTR,
3729 pub DnsDomainName: ::windows_sys::core::PWSTR,
3730 pub Flags: u32,
3731 pub ParentIndex: u32,
3732 pub TrustType: u32,
3733 pub TrustAttributes: u32,
3734 pub DomainSid: super::super::Foundation::PSID,
3735 pub DomainGuid: ::windows_sys::core::GUID,
3736 }
3737 #[cfg(feature = "Win32_Foundation")]
3738 impl ::core::marker::Copy for DS_DOMAIN_TRUSTSW {}
3739 #[cfg(feature = "Win32_Foundation")]
3740 impl ::core::clone::Clone for DS_DOMAIN_TRUSTSW {
3741 fn clone(&self) -> Self {
3742 *self
3743 }
3744 }
3745 #[repr(C)]
3746 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3747 pub struct DS_NAME_RESULTA {
3748 pub cItems: u32,
3749 pub rItems: *mut DS_NAME_RESULT_ITEMA,
3750 }
3751 impl ::core::marker::Copy for DS_NAME_RESULTA {}
3752 impl ::core::clone::Clone for DS_NAME_RESULTA {
3753 fn clone(&self) -> Self {
3754 *self
3755 }
3756 }
3757 #[repr(C)]
3758 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3759 pub struct DS_NAME_RESULTW {
3760 pub cItems: u32,
3761 pub rItems: *mut DS_NAME_RESULT_ITEMW,
3762 }
3763 impl ::core::marker::Copy for DS_NAME_RESULTW {}
3764 impl ::core::clone::Clone for DS_NAME_RESULTW {
3765 fn clone(&self) -> Self {
3766 *self
3767 }
3768 }
3769 #[repr(C)]
3770 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3771 pub struct DS_NAME_RESULT_ITEMA {
3772 pub status: u32,
3773 pub pDomain: ::windows_sys::core::PSTR,
3774 pub pName: ::windows_sys::core::PSTR,
3775 }
3776 impl ::core::marker::Copy for DS_NAME_RESULT_ITEMA {}
3777 impl ::core::clone::Clone for DS_NAME_RESULT_ITEMA {
3778 fn clone(&self) -> Self {
3779 *self
3780 }
3781 }
3782 #[repr(C)]
3783 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3784 pub struct DS_NAME_RESULT_ITEMW {
3785 pub status: u32,
3786 pub pDomain: ::windows_sys::core::PWSTR,
3787 pub pName: ::windows_sys::core::PWSTR,
3788 }
3789 impl ::core::marker::Copy for DS_NAME_RESULT_ITEMW {}
3790 impl ::core::clone::Clone for DS_NAME_RESULT_ITEMW {
3791 fn clone(&self) -> Self {
3792 *self
3793 }
3794 }
3795 #[repr(C)]
3796 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3797 #[cfg(feature = "Win32_Foundation")]
3798 pub struct DS_REPL_ATTR_META_DATA {
3799 pub pszAttributeName: ::windows_sys::core::PWSTR,
3800 pub dwVersion: u32,
3801 pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
3802 pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
3803 pub usnOriginatingChange: i64,
3804 pub usnLocalChange: i64,
3805 }
3806 #[cfg(feature = "Win32_Foundation")]
3807 impl ::core::marker::Copy for DS_REPL_ATTR_META_DATA {}
3808 #[cfg(feature = "Win32_Foundation")]
3809 impl ::core::clone::Clone for DS_REPL_ATTR_META_DATA {
3810 fn clone(&self) -> Self {
3811 *self
3812 }
3813 }
3814 #[repr(C)]
3815 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3816 #[cfg(feature = "Win32_Foundation")]
3817 pub struct DS_REPL_ATTR_META_DATA_2 {
3818 pub pszAttributeName: ::windows_sys::core::PWSTR,
3819 pub dwVersion: u32,
3820 pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
3821 pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
3822 pub usnOriginatingChange: i64,
3823 pub usnLocalChange: i64,
3824 pub pszLastOriginatingDsaDN: ::windows_sys::core::PWSTR,
3825 }
3826 #[cfg(feature = "Win32_Foundation")]
3827 impl ::core::marker::Copy for DS_REPL_ATTR_META_DATA_2 {}
3828 #[cfg(feature = "Win32_Foundation")]
3829 impl ::core::clone::Clone for DS_REPL_ATTR_META_DATA_2 {
3830 fn clone(&self) -> Self {
3831 *self
3832 }
3833 }
3834 #[repr(C)]
3835 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3836 #[cfg(feature = "Win32_Foundation")]
3837 pub struct DS_REPL_ATTR_META_DATA_BLOB {
3838 pub oszAttributeName: u32,
3839 pub dwVersion: u32,
3840 pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
3841 pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
3842 pub usnOriginatingChange: i64,
3843 pub usnLocalChange: i64,
3844 pub oszLastOriginatingDsaDN: u32,
3845 }
3846 #[cfg(feature = "Win32_Foundation")]
3847 impl ::core::marker::Copy for DS_REPL_ATTR_META_DATA_BLOB {}
3848 #[cfg(feature = "Win32_Foundation")]
3849 impl ::core::clone::Clone for DS_REPL_ATTR_META_DATA_BLOB {
3850 fn clone(&self) -> Self {
3851 *self
3852 }
3853 }
3854 #[repr(C)]
3855 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3856 #[cfg(feature = "Win32_Foundation")]
3857 pub struct DS_REPL_ATTR_VALUE_META_DATA {
3858 pub cNumEntries: u32,
3859 pub dwEnumerationContext: u32,
3860 pub rgMetaData: [DS_REPL_VALUE_META_DATA; 1],
3861 }
3862 #[cfg(feature = "Win32_Foundation")]
3863 impl ::core::marker::Copy for DS_REPL_ATTR_VALUE_META_DATA {}
3864 #[cfg(feature = "Win32_Foundation")]
3865 impl ::core::clone::Clone for DS_REPL_ATTR_VALUE_META_DATA {
3866 fn clone(&self) -> Self {
3867 *self
3868 }
3869 }
3870 #[repr(C)]
3871 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3872 #[cfg(feature = "Win32_Foundation")]
3873 pub struct DS_REPL_ATTR_VALUE_META_DATA_2 {
3874 pub cNumEntries: u32,
3875 pub dwEnumerationContext: u32,
3876 pub rgMetaData: [DS_REPL_VALUE_META_DATA_2; 1],
3877 }
3878 #[cfg(feature = "Win32_Foundation")]
3879 impl ::core::marker::Copy for DS_REPL_ATTR_VALUE_META_DATA_2 {}
3880 #[cfg(feature = "Win32_Foundation")]
3881 impl ::core::clone::Clone for DS_REPL_ATTR_VALUE_META_DATA_2 {
3882 fn clone(&self) -> Self {
3883 *self
3884 }
3885 }
3886 #[repr(C)]
3887 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3888 #[cfg(feature = "Win32_Foundation")]
3889 pub struct DS_REPL_ATTR_VALUE_META_DATA_EXT {
3890 pub cNumEntries: u32,
3891 pub dwEnumerationContext: u32,
3892 pub rgMetaData: [DS_REPL_VALUE_META_DATA_EXT; 1],
3893 }
3894 #[cfg(feature = "Win32_Foundation")]
3895 impl ::core::marker::Copy for DS_REPL_ATTR_VALUE_META_DATA_EXT {}
3896 #[cfg(feature = "Win32_Foundation")]
3897 impl ::core::clone::Clone for DS_REPL_ATTR_VALUE_META_DATA_EXT {
3898 fn clone(&self) -> Self {
3899 *self
3900 }
3901 }
3902 #[repr(C)]
3903 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3904 pub struct DS_REPL_CURSOR {
3905 pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID,
3906 pub usnAttributeFilter: i64,
3907 }
3908 impl ::core::marker::Copy for DS_REPL_CURSOR {}
3909 impl ::core::clone::Clone for DS_REPL_CURSOR {
3910 fn clone(&self) -> Self {
3911 *self
3912 }
3913 }
3914 #[repr(C)]
3915 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
3916 pub struct DS_REPL_CURSORS {
3917 pub cNumCursors: u32,
3918 pub dwReserved: u32,
3919 pub rgCursor: [DS_REPL_CURSOR; 1],
3920 }
3921 impl ::core::marker::Copy for DS_REPL_CURSORS {}
3922 impl ::core::clone::Clone for DS_REPL_CURSORS {
3923 fn clone(&self) -> Self {
3924 *self
3925 }
3926 }
3927 #[repr(C)]
3928 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3929 #[cfg(feature = "Win32_Foundation")]
3930 pub struct DS_REPL_CURSORS_2 {
3931 pub cNumCursors: u32,
3932 pub dwEnumerationContext: u32,
3933 pub rgCursor: [DS_REPL_CURSOR_2; 1],
3934 }
3935 #[cfg(feature = "Win32_Foundation")]
3936 impl ::core::marker::Copy for DS_REPL_CURSORS_2 {}
3937 #[cfg(feature = "Win32_Foundation")]
3938 impl ::core::clone::Clone for DS_REPL_CURSORS_2 {
3939 fn clone(&self) -> Self {
3940 *self
3941 }
3942 }
3943 #[repr(C)]
3944 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3945 #[cfg(feature = "Win32_Foundation")]
3946 pub struct DS_REPL_CURSORS_3W {
3947 pub cNumCursors: u32,
3948 pub dwEnumerationContext: u32,
3949 pub rgCursor: [DS_REPL_CURSOR_3W; 1],
3950 }
3951 #[cfg(feature = "Win32_Foundation")]
3952 impl ::core::marker::Copy for DS_REPL_CURSORS_3W {}
3953 #[cfg(feature = "Win32_Foundation")]
3954 impl ::core::clone::Clone for DS_REPL_CURSORS_3W {
3955 fn clone(&self) -> Self {
3956 *self
3957 }
3958 }
3959 #[repr(C)]
3960 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3961 #[cfg(feature = "Win32_Foundation")]
3962 pub struct DS_REPL_CURSOR_2 {
3963 pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID,
3964 pub usnAttributeFilter: i64,
3965 pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME,
3966 }
3967 #[cfg(feature = "Win32_Foundation")]
3968 impl ::core::marker::Copy for DS_REPL_CURSOR_2 {}
3969 #[cfg(feature = "Win32_Foundation")]
3970 impl ::core::clone::Clone for DS_REPL_CURSOR_2 {
3971 fn clone(&self) -> Self {
3972 *self
3973 }
3974 }
3975 #[repr(C)]
3976 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3977 #[cfg(feature = "Win32_Foundation")]
3978 pub struct DS_REPL_CURSOR_3W {
3979 pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID,
3980 pub usnAttributeFilter: i64,
3981 pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME,
3982 pub pszSourceDsaDN: ::windows_sys::core::PWSTR,
3983 }
3984 #[cfg(feature = "Win32_Foundation")]
3985 impl ::core::marker::Copy for DS_REPL_CURSOR_3W {}
3986 #[cfg(feature = "Win32_Foundation")]
3987 impl ::core::clone::Clone for DS_REPL_CURSOR_3W {
3988 fn clone(&self) -> Self {
3989 *self
3990 }
3991 }
3992 #[repr(C)]
3993 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
3994 #[cfg(feature = "Win32_Foundation")]
3995 pub struct DS_REPL_CURSOR_BLOB {
3996 pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID,
3997 pub usnAttributeFilter: i64,
3998 pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME,
3999 pub oszSourceDsaDN: u32,
4000 }
4001 #[cfg(feature = "Win32_Foundation")]
4002 impl ::core::marker::Copy for DS_REPL_CURSOR_BLOB {}
4003 #[cfg(feature = "Win32_Foundation")]
4004 impl ::core::clone::Clone for DS_REPL_CURSOR_BLOB {
4005 fn clone(&self) -> Self {
4006 *self
4007 }
4008 }
4009 #[repr(C)]
4010 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4011 #[cfg(feature = "Win32_Foundation")]
4012 pub struct DS_REPL_KCC_DSA_FAILURESW {
4013 pub cNumEntries: u32,
4014 pub dwReserved: u32,
4015 pub rgDsaFailure: [DS_REPL_KCC_DSA_FAILUREW; 1],
4016 }
4017 #[cfg(feature = "Win32_Foundation")]
4018 impl ::core::marker::Copy for DS_REPL_KCC_DSA_FAILURESW {}
4019 #[cfg(feature = "Win32_Foundation")]
4020 impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILURESW {
4021 fn clone(&self) -> Self {
4022 *self
4023 }
4024 }
4025 #[repr(C)]
4026 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4027 #[cfg(feature = "Win32_Foundation")]
4028 pub struct DS_REPL_KCC_DSA_FAILUREW {
4029 pub pszDsaDN: ::windows_sys::core::PWSTR,
4030 pub uuidDsaObjGuid: ::windows_sys::core::GUID,
4031 pub ftimeFirstFailure: super::super::Foundation::FILETIME,
4032 pub cNumFailures: u32,
4033 pub dwLastResult: u32,
4034 }
4035 #[cfg(feature = "Win32_Foundation")]
4036 impl ::core::marker::Copy for DS_REPL_KCC_DSA_FAILUREW {}
4037 #[cfg(feature = "Win32_Foundation")]
4038 impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILUREW {
4039 fn clone(&self) -> Self {
4040 *self
4041 }
4042 }
4043 #[repr(C)]
4044 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4045 #[cfg(feature = "Win32_Foundation")]
4046 pub struct DS_REPL_KCC_DSA_FAILUREW_BLOB {
4047 pub oszDsaDN: u32,
4048 pub uuidDsaObjGuid: ::windows_sys::core::GUID,
4049 pub ftimeFirstFailure: super::super::Foundation::FILETIME,
4050 pub cNumFailures: u32,
4051 pub dwLastResult: u32,
4052 }
4053 #[cfg(feature = "Win32_Foundation")]
4054 impl ::core::marker::Copy for DS_REPL_KCC_DSA_FAILUREW_BLOB {}
4055 #[cfg(feature = "Win32_Foundation")]
4056 impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILUREW_BLOB {
4057 fn clone(&self) -> Self {
4058 *self
4059 }
4060 }
4061 #[repr(C)]
4062 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4063 #[cfg(feature = "Win32_Foundation")]
4064 pub struct DS_REPL_NEIGHBORSW {
4065 pub cNumNeighbors: u32,
4066 pub dwReserved: u32,
4067 pub rgNeighbor: [DS_REPL_NEIGHBORW; 1],
4068 }
4069 #[cfg(feature = "Win32_Foundation")]
4070 impl ::core::marker::Copy for DS_REPL_NEIGHBORSW {}
4071 #[cfg(feature = "Win32_Foundation")]
4072 impl ::core::clone::Clone for DS_REPL_NEIGHBORSW {
4073 fn clone(&self) -> Self {
4074 *self
4075 }
4076 }
4077 #[repr(C)]
4078 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4079 #[cfg(feature = "Win32_Foundation")]
4080 pub struct DS_REPL_NEIGHBORW {
4081 pub pszNamingContext: ::windows_sys::core::PWSTR,
4082 pub pszSourceDsaDN: ::windows_sys::core::PWSTR,
4083 pub pszSourceDsaAddress: ::windows_sys::core::PWSTR,
4084 pub pszAsyncIntersiteTransportDN: ::windows_sys::core::PWSTR,
4085 pub dwReplicaFlags: u32,
4086 pub dwReserved: u32,
4087 pub uuidNamingContextObjGuid: ::windows_sys::core::GUID,
4088 pub uuidSourceDsaObjGuid: ::windows_sys::core::GUID,
4089 pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID,
4090 pub uuidAsyncIntersiteTransportObjGuid: ::windows_sys::core::GUID,
4091 pub usnLastObjChangeSynced: i64,
4092 pub usnAttributeFilter: i64,
4093 pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME,
4094 pub ftimeLastSyncAttempt: super::super::Foundation::FILETIME,
4095 pub dwLastSyncResult: u32,
4096 pub cNumConsecutiveSyncFailures: u32,
4097 }
4098 #[cfg(feature = "Win32_Foundation")]
4099 impl ::core::marker::Copy for DS_REPL_NEIGHBORW {}
4100 #[cfg(feature = "Win32_Foundation")]
4101 impl ::core::clone::Clone for DS_REPL_NEIGHBORW {
4102 fn clone(&self) -> Self {
4103 *self
4104 }
4105 }
4106 #[repr(C)]
4107 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4108 #[cfg(feature = "Win32_Foundation")]
4109 pub struct DS_REPL_NEIGHBORW_BLOB {
4110 pub oszNamingContext: u32,
4111 pub oszSourceDsaDN: u32,
4112 pub oszSourceDsaAddress: u32,
4113 pub oszAsyncIntersiteTransportDN: u32,
4114 pub dwReplicaFlags: u32,
4115 pub dwReserved: u32,
4116 pub uuidNamingContextObjGuid: ::windows_sys::core::GUID,
4117 pub uuidSourceDsaObjGuid: ::windows_sys::core::GUID,
4118 pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID,
4119 pub uuidAsyncIntersiteTransportObjGuid: ::windows_sys::core::GUID,
4120 pub usnLastObjChangeSynced: i64,
4121 pub usnAttributeFilter: i64,
4122 pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME,
4123 pub ftimeLastSyncAttempt: super::super::Foundation::FILETIME,
4124 pub dwLastSyncResult: u32,
4125 pub cNumConsecutiveSyncFailures: u32,
4126 }
4127 #[cfg(feature = "Win32_Foundation")]
4128 impl ::core::marker::Copy for DS_REPL_NEIGHBORW_BLOB {}
4129 #[cfg(feature = "Win32_Foundation")]
4130 impl ::core::clone::Clone for DS_REPL_NEIGHBORW_BLOB {
4131 fn clone(&self) -> Self {
4132 *self
4133 }
4134 }
4135 #[repr(C)]
4136 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4137 #[cfg(feature = "Win32_Foundation")]
4138 pub struct DS_REPL_OBJ_META_DATA {
4139 pub cNumEntries: u32,
4140 pub dwReserved: u32,
4141 pub rgMetaData: [DS_REPL_ATTR_META_DATA; 1],
4142 }
4143 #[cfg(feature = "Win32_Foundation")]
4144 impl ::core::marker::Copy for DS_REPL_OBJ_META_DATA {}
4145 #[cfg(feature = "Win32_Foundation")]
4146 impl ::core::clone::Clone for DS_REPL_OBJ_META_DATA {
4147 fn clone(&self) -> Self {
4148 *self
4149 }
4150 }
4151 #[repr(C)]
4152 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4153 #[cfg(feature = "Win32_Foundation")]
4154 pub struct DS_REPL_OBJ_META_DATA_2 {
4155 pub cNumEntries: u32,
4156 pub dwReserved: u32,
4157 pub rgMetaData: [DS_REPL_ATTR_META_DATA_2; 1],
4158 }
4159 #[cfg(feature = "Win32_Foundation")]
4160 impl ::core::marker::Copy for DS_REPL_OBJ_META_DATA_2 {}
4161 #[cfg(feature = "Win32_Foundation")]
4162 impl ::core::clone::Clone for DS_REPL_OBJ_META_DATA_2 {
4163 fn clone(&self) -> Self {
4164 *self
4165 }
4166 }
4167 #[repr(C)]
4168 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4169 #[cfg(feature = "Win32_Foundation")]
4170 pub struct DS_REPL_OPW {
4171 pub ftimeEnqueued: super::super::Foundation::FILETIME,
4172 pub ulSerialNumber: u32,
4173 pub ulPriority: u32,
4174 pub OpType: DS_REPL_OP_TYPE,
4175 pub ulOptions: u32,
4176 pub pszNamingContext: ::windows_sys::core::PWSTR,
4177 pub pszDsaDN: ::windows_sys::core::PWSTR,
4178 pub pszDsaAddress: ::windows_sys::core::PWSTR,
4179 pub uuidNamingContextObjGuid: ::windows_sys::core::GUID,
4180 pub uuidDsaObjGuid: ::windows_sys::core::GUID,
4181 }
4182 #[cfg(feature = "Win32_Foundation")]
4183 impl ::core::marker::Copy for DS_REPL_OPW {}
4184 #[cfg(feature = "Win32_Foundation")]
4185 impl ::core::clone::Clone for DS_REPL_OPW {
4186 fn clone(&self) -> Self {
4187 *self
4188 }
4189 }
4190 #[repr(C)]
4191 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4192 #[cfg(feature = "Win32_Foundation")]
4193 pub struct DS_REPL_OPW_BLOB {
4194 pub ftimeEnqueued: super::super::Foundation::FILETIME,
4195 pub ulSerialNumber: u32,
4196 pub ulPriority: u32,
4197 pub OpType: DS_REPL_OP_TYPE,
4198 pub ulOptions: u32,
4199 pub oszNamingContext: u32,
4200 pub oszDsaDN: u32,
4201 pub oszDsaAddress: u32,
4202 pub uuidNamingContextObjGuid: ::windows_sys::core::GUID,
4203 pub uuidDsaObjGuid: ::windows_sys::core::GUID,
4204 }
4205 #[cfg(feature = "Win32_Foundation")]
4206 impl ::core::marker::Copy for DS_REPL_OPW_BLOB {}
4207 #[cfg(feature = "Win32_Foundation")]
4208 impl ::core::clone::Clone for DS_REPL_OPW_BLOB {
4209 fn clone(&self) -> Self {
4210 *self
4211 }
4212 }
4213 #[repr(C)]
4214 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4215 #[cfg(feature = "Win32_Foundation")]
4216 pub struct DS_REPL_PENDING_OPSW {
4217 pub ftimeCurrentOpStarted: super::super::Foundation::FILETIME,
4218 pub cNumPendingOps: u32,
4219 pub rgPendingOp: [DS_REPL_OPW; 1],
4220 }
4221 #[cfg(feature = "Win32_Foundation")]
4222 impl ::core::marker::Copy for DS_REPL_PENDING_OPSW {}
4223 #[cfg(feature = "Win32_Foundation")]
4224 impl ::core::clone::Clone for DS_REPL_PENDING_OPSW {
4225 fn clone(&self) -> Self {
4226 *self
4227 }
4228 }
4229 #[repr(C)]
4230 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4231 #[cfg(feature = "Win32_Foundation")]
4232 pub struct DS_REPL_QUEUE_STATISTICSW {
4233 pub ftimeCurrentOpStarted: super::super::Foundation::FILETIME,
4234 pub cNumPendingOps: u32,
4235 pub ftimeOldestSync: super::super::Foundation::FILETIME,
4236 pub ftimeOldestAdd: super::super::Foundation::FILETIME,
4237 pub ftimeOldestMod: super::super::Foundation::FILETIME,
4238 pub ftimeOldestDel: super::super::Foundation::FILETIME,
4239 pub ftimeOldestUpdRefs: super::super::Foundation::FILETIME,
4240 }
4241 #[cfg(feature = "Win32_Foundation")]
4242 impl ::core::marker::Copy for DS_REPL_QUEUE_STATISTICSW {}
4243 #[cfg(feature = "Win32_Foundation")]
4244 impl ::core::clone::Clone for DS_REPL_QUEUE_STATISTICSW {
4245 fn clone(&self) -> Self {
4246 *self
4247 }
4248 }
4249 #[repr(C)]
4250 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4251 #[cfg(feature = "Win32_Foundation")]
4252 pub struct DS_REPL_VALUE_META_DATA {
4253 pub pszAttributeName: ::windows_sys::core::PWSTR,
4254 pub pszObjectDn: ::windows_sys::core::PWSTR,
4255 pub cbData: u32,
4256 pub pbData: *mut u8,
4257 pub ftimeDeleted: super::super::Foundation::FILETIME,
4258 pub ftimeCreated: super::super::Foundation::FILETIME,
4259 pub dwVersion: u32,
4260 pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
4261 pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
4262 pub usnOriginatingChange: i64,
4263 pub usnLocalChange: i64,
4264 }
4265 #[cfg(feature = "Win32_Foundation")]
4266 impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA {}
4267 #[cfg(feature = "Win32_Foundation")]
4268 impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA {
4269 fn clone(&self) -> Self {
4270 *self
4271 }
4272 }
4273 #[repr(C)]
4274 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4275 #[cfg(feature = "Win32_Foundation")]
4276 pub struct DS_REPL_VALUE_META_DATA_2 {
4277 pub pszAttributeName: ::windows_sys::core::PWSTR,
4278 pub pszObjectDn: ::windows_sys::core::PWSTR,
4279 pub cbData: u32,
4280 pub pbData: *mut u8,
4281 pub ftimeDeleted: super::super::Foundation::FILETIME,
4282 pub ftimeCreated: super::super::Foundation::FILETIME,
4283 pub dwVersion: u32,
4284 pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
4285 pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
4286 pub usnOriginatingChange: i64,
4287 pub usnLocalChange: i64,
4288 pub pszLastOriginatingDsaDN: ::windows_sys::core::PWSTR,
4289 }
4290 #[cfg(feature = "Win32_Foundation")]
4291 impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_2 {}
4292 #[cfg(feature = "Win32_Foundation")]
4293 impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_2 {
4294 fn clone(&self) -> Self {
4295 *self
4296 }
4297 }
4298 #[repr(C)]
4299 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4300 #[cfg(feature = "Win32_Foundation")]
4301 pub struct DS_REPL_VALUE_META_DATA_BLOB {
4302 pub oszAttributeName: u32,
4303 pub oszObjectDn: u32,
4304 pub cbData: u32,
4305 pub obData: u32,
4306 pub ftimeDeleted: super::super::Foundation::FILETIME,
4307 pub ftimeCreated: super::super::Foundation::FILETIME,
4308 pub dwVersion: u32,
4309 pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
4310 pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
4311 pub usnOriginatingChange: i64,
4312 pub usnLocalChange: i64,
4313 pub oszLastOriginatingDsaDN: u32,
4314 }
4315 #[cfg(feature = "Win32_Foundation")]
4316 impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_BLOB {}
4317 #[cfg(feature = "Win32_Foundation")]
4318 impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_BLOB {
4319 fn clone(&self) -> Self {
4320 *self
4321 }
4322 }
4323 #[repr(C)]
4324 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4325 #[cfg(feature = "Win32_Foundation")]
4326 pub struct DS_REPL_VALUE_META_DATA_BLOB_EXT {
4327 pub oszAttributeName: u32,
4328 pub oszObjectDn: u32,
4329 pub cbData: u32,
4330 pub obData: u32,
4331 pub ftimeDeleted: super::super::Foundation::FILETIME,
4332 pub ftimeCreated: super::super::Foundation::FILETIME,
4333 pub dwVersion: u32,
4334 pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
4335 pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
4336 pub usnOriginatingChange: i64,
4337 pub usnLocalChange: i64,
4338 pub oszLastOriginatingDsaDN: u32,
4339 pub dwUserIdentifier: u32,
4340 pub dwPriorLinkState: u32,
4341 pub dwCurrentLinkState: u32,
4342 }
4343 #[cfg(feature = "Win32_Foundation")]
4344 impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_BLOB_EXT {}
4345 #[cfg(feature = "Win32_Foundation")]
4346 impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_BLOB_EXT {
4347 fn clone(&self) -> Self {
4348 *self
4349 }
4350 }
4351 #[repr(C)]
4352 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4353 #[cfg(feature = "Win32_Foundation")]
4354 pub struct DS_REPL_VALUE_META_DATA_EXT {
4355 pub pszAttributeName: ::windows_sys::core::PWSTR,
4356 pub pszObjectDn: ::windows_sys::core::PWSTR,
4357 pub cbData: u32,
4358 pub pbData: *mut u8,
4359 pub ftimeDeleted: super::super::Foundation::FILETIME,
4360 pub ftimeCreated: super::super::Foundation::FILETIME,
4361 pub dwVersion: u32,
4362 pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
4363 pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
4364 pub usnOriginatingChange: i64,
4365 pub usnLocalChange: i64,
4366 pub pszLastOriginatingDsaDN: ::windows_sys::core::PWSTR,
4367 pub dwUserIdentifier: u32,
4368 pub dwPriorLinkState: u32,
4369 pub dwCurrentLinkState: u32,
4370 }
4371 #[cfg(feature = "Win32_Foundation")]
4372 impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_EXT {}
4373 #[cfg(feature = "Win32_Foundation")]
4374 impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_EXT {
4375 fn clone(&self) -> Self {
4376 *self
4377 }
4378 }
4379 #[repr(C)]
4380 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
4381 pub struct DS_REPSYNCALL_ERRINFOA {
4382 pub pszSvrId: ::windows_sys::core::PSTR,
4383 pub error: DS_REPSYNCALL_ERROR,
4384 pub dwWin32Err: u32,
4385 pub pszSrcId: ::windows_sys::core::PSTR,
4386 }
4387 impl ::core::marker::Copy for DS_REPSYNCALL_ERRINFOA {}
4388 impl ::core::clone::Clone for DS_REPSYNCALL_ERRINFOA {
4389 fn clone(&self) -> Self {
4390 *self
4391 }
4392 }
4393 #[repr(C)]
4394 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
4395 pub struct DS_REPSYNCALL_ERRINFOW {
4396 pub pszSvrId: ::windows_sys::core::PWSTR,
4397 pub error: DS_REPSYNCALL_ERROR,
4398 pub dwWin32Err: u32,
4399 pub pszSrcId: ::windows_sys::core::PWSTR,
4400 }
4401 impl ::core::marker::Copy for DS_REPSYNCALL_ERRINFOW {}
4402 impl ::core::clone::Clone for DS_REPSYNCALL_ERRINFOW {
4403 fn clone(&self) -> Self {
4404 *self
4405 }
4406 }
4407 #[repr(C)]
4408 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
4409 pub struct DS_REPSYNCALL_SYNCA {
4410 pub pszSrcId: ::windows_sys::core::PSTR,
4411 pub pszDstId: ::windows_sys::core::PSTR,
4412 pub pszNC: ::windows_sys::core::PSTR,
4413 pub pguidSrc: *mut ::windows_sys::core::GUID,
4414 pub pguidDst: *mut ::windows_sys::core::GUID,
4415 }
4416 impl ::core::marker::Copy for DS_REPSYNCALL_SYNCA {}
4417 impl ::core::clone::Clone for DS_REPSYNCALL_SYNCA {
4418 fn clone(&self) -> Self {
4419 *self
4420 }
4421 }
4422 #[repr(C)]
4423 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
4424 pub struct DS_REPSYNCALL_SYNCW {
4425 pub pszSrcId: ::windows_sys::core::PWSTR,
4426 pub pszDstId: ::windows_sys::core::PWSTR,
4427 pub pszNC: ::windows_sys::core::PWSTR,
4428 pub pguidSrc: *mut ::windows_sys::core::GUID,
4429 pub pguidDst: *mut ::windows_sys::core::GUID,
4430 }
4431 impl ::core::marker::Copy for DS_REPSYNCALL_SYNCW {}
4432 impl ::core::clone::Clone for DS_REPSYNCALL_SYNCW {
4433 fn clone(&self) -> Self {
4434 *self
4435 }
4436 }
4437 #[repr(C)]
4438 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
4439 pub struct DS_REPSYNCALL_UPDATEA {
4440 pub event: DS_REPSYNCALL_EVENT,
4441 pub pErrInfo: *mut DS_REPSYNCALL_ERRINFOA,
4442 pub pSync: *mut DS_REPSYNCALL_SYNCA,
4443 }
4444 impl ::core::marker::Copy for DS_REPSYNCALL_UPDATEA {}
4445 impl ::core::clone::Clone for DS_REPSYNCALL_UPDATEA {
4446 fn clone(&self) -> Self {
4447 *self
4448 }
4449 }
4450 #[repr(C)]
4451 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
4452 pub struct DS_REPSYNCALL_UPDATEW {
4453 pub event: DS_REPSYNCALL_EVENT,
4454 pub pErrInfo: *mut DS_REPSYNCALL_ERRINFOW,
4455 pub pSync: *mut DS_REPSYNCALL_SYNCW,
4456 }
4457 impl ::core::marker::Copy for DS_REPSYNCALL_UPDATEW {}
4458 impl ::core::clone::Clone for DS_REPSYNCALL_UPDATEW {
4459 fn clone(&self) -> Self {
4460 *self
4461 }
4462 }
4463 #[repr(C)]
4464 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
4465 pub struct DS_SCHEMA_GUID_MAPA {
4466 pub guid: ::windows_sys::core::GUID,
4467 pub guidType: u32,
4468 pub pName: ::windows_sys::core::PSTR,
4469 }
4470 impl ::core::marker::Copy for DS_SCHEMA_GUID_MAPA {}
4471 impl ::core::clone::Clone for DS_SCHEMA_GUID_MAPA {
4472 fn clone(&self) -> Self {
4473 *self
4474 }
4475 }
4476 #[repr(C)]
4477 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
4478 pub struct DS_SCHEMA_GUID_MAPW {
4479 pub guid: ::windows_sys::core::GUID,
4480 pub guidType: u32,
4481 pub pName: ::windows_sys::core::PWSTR,
4482 }
4483 impl ::core::marker::Copy for DS_SCHEMA_GUID_MAPW {}
4484 impl ::core::clone::Clone for DS_SCHEMA_GUID_MAPW {
4485 fn clone(&self) -> Self {
4486 *self
4487 }
4488 }
4489 #[repr(C)]
4490 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
4491 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
4492 pub struct DS_SELECTION {
4493 pub pwzName: ::windows_sys::core::PWSTR,
4494 pub pwzADsPath: ::windows_sys::core::PWSTR,
4495 pub pwzClass: ::windows_sys::core::PWSTR,
4496 pub pwzUPN: ::windows_sys::core::PWSTR,
4497 pub pvarFetchedAttributes: *mut super::super::System::Com::VARIANT,
4498 pub flScopeType: u32,
4499 }
4500 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
4501 impl ::core::marker::Copy for DS_SELECTION {}
4502 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
4503 impl ::core::clone::Clone for DS_SELECTION {
4504 fn clone(&self) -> Self {
4505 *self
4506 }
4507 }
4508 #[repr(C)]
4509 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
4510 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
4511 pub struct DS_SELECTION_LIST {
4512 pub cItems: u32,
4513 pub cFetchedAttributes: u32,
4514 pub aDsSelection: [DS_SELECTION; 1],
4515 }
4516 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
4517 impl ::core::marker::Copy for DS_SELECTION_LIST {}
4518 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
4519 impl ::core::clone::Clone for DS_SELECTION_LIST {
4520 fn clone(&self) -> Self {
4521 *self
4522 }
4523 }
4524 #[repr(C)]
4525 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
4526 pub struct DS_SITE_COST_INFO {
4527 pub errorCode: u32,
4528 pub cost: u32,
4529 }
4530 impl ::core::marker::Copy for DS_SITE_COST_INFO {}
4531 impl ::core::clone::Clone for DS_SITE_COST_INFO {
4532 fn clone(&self) -> Self {
4533 *self
4534 }
4535 }
4536 pub type GetDcContextHandle = isize;
4537 #[repr(C)]
4538 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
4539 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
4540 pub struct OPENQUERYWINDOW {
4541 pub cbStruct: u32,
4542 pub dwFlags: u32,
4543 pub clsidHandler: ::windows_sys::core::GUID,
4544 pub pHandlerParameters: *mut ::core::ffi::c_void,
4545 pub clsidDefaultForm: ::windows_sys::core::GUID,
4546 pub pPersistQuery: IPersistQuery,
4547 pub Anonymous: OPENQUERYWINDOW_0,
4548 }
4549 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
4550 impl ::core::marker::Copy for OPENQUERYWINDOW {}
4551 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
4552 impl ::core::clone::Clone for OPENQUERYWINDOW {
4553 fn clone(&self) -> Self {
4554 *self
4555 }
4556 }
4557 #[repr(C)]
4558 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
4559 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
4560 pub union OPENQUERYWINDOW_0 {
4561 pub pFormParameters: *mut ::core::ffi::c_void,
4562 pub ppbFormParameters: super::super::System::Com::StructuredStorage::IPropertyBag,
4563 }
4564 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
4565 impl ::core::marker::Copy for OPENQUERYWINDOW_0 {}
4566 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
4567 impl ::core::clone::Clone for OPENQUERYWINDOW_0 {
4568 fn clone(&self) -> Self {
4569 *self
4570 }
4571 }
4572 #[repr(C)]
4573 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
4574 pub struct SCHEDULE {
4575 pub Size: u32,
4576 pub Bandwidth: u32,
4577 pub NumberOfSchedules: u32,
4578 pub Schedules: [SCHEDULE_HEADER; 1],
4579 }
4580 impl ::core::marker::Copy for SCHEDULE {}
4581 impl ::core::clone::Clone for SCHEDULE {
4582 fn clone(&self) -> Self {
4583 *self
4584 }
4585 }
4586 #[repr(C)]
4587 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
4588 pub struct SCHEDULE_HEADER {
4589 pub Type: u32,
4590 pub Offset: u32,
4591 }
4592 impl ::core::marker::Copy for SCHEDULE_HEADER {}
4593 impl ::core::clone::Clone for SCHEDULE_HEADER {
4594 fn clone(&self) -> Self {
4595 *self
4596 }
4597 }
4598 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
4599 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4600 pub type LPCQADDFORMSPROC = ::core::option::Option<unsafe extern "system" fn(lparam: super::super::Foundation::LPARAM, pform: *mut CQFORM) -> ::windows_sys::core::HRESULT>;
4601 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
4602 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4603 pub type LPCQADDPAGESPROC = ::core::option::Option<unsafe extern "system" fn(lparam: super::super::Foundation::LPARAM, clsidform: *const ::windows_sys::core::GUID, ppage: *mut CQPAGE) -> ::windows_sys::core::HRESULT>;
4604 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
4605 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
4606 pub type LPCQPAGEPROC = ::core::option::Option<unsafe extern "system" fn(ppage: *mut CQPAGE, hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT>;
4607 #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
4608 #[cfg(feature = "Win32_Foundation")]
4609 pub type LPDSENUMATTRIBUTES = ::core::option::Option<unsafe extern "system" fn(lparam: super::super::Foundation::LPARAM, pszattributename: ::windows_sys::core::PCWSTR, pszdisplayname: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT>;