]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeploymentServices/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / vendor / windows-sys-0.42.0 / src / Windows / Win32 / System / DeploymentServices / mod.rs
1 #[cfg_attr(windows, link(name = "windows"))]
2 extern "cdecl" {
3 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
4 #[cfg(feature = "Win32_Foundation")]
5 pub fn PxeTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pszformat: ::windows_sys::core::PCWSTR) -> u32;
6 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
7 #[cfg(feature = "Win32_Foundation")]
8 pub fn WdsCliLog(hsession: super::super::Foundation::HANDLE, ulloglevel: u32, ulmessagecode: u32) -> ::windows_sys::core::HRESULT;
9 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
10 #[cfg(feature = "Win32_Foundation")]
11 pub fn WdsTransportServerTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pwszformat: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
12 }
13 #[cfg_attr(windows, link(name = "windows"))]
14 extern "system" {
15 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
16 #[cfg(feature = "Win32_Foundation")]
17 pub fn PxeAsyncRecvDone(hclientrequest: super::super::Foundation::HANDLE, action: u32) -> u32;
18 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
19 pub fn PxeDhcpAppendOption(preplypacket: *mut ::core::ffi::c_void, umaxreplypacketlen: u32, pureplypacketlen: *mut u32, boption: u8, boptionlen: u8, pvalue: *const ::core::ffi::c_void) -> u32;
20 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
21 pub fn PxeDhcpAppendOptionRaw(preplypacket: *mut ::core::ffi::c_void, umaxreplypacketlen: u32, pureplypacketlen: *mut u32, ubufferlen: u16, pbuffer: *const ::core::ffi::c_void) -> u32;
22 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
23 pub fn PxeDhcpGetOptionValue(ppacket: *const ::core::ffi::c_void, upacketlen: u32, uinstance: u32, boption: u8, pboptionlen: *mut u8, ppoptionvalue: *mut *mut ::core::ffi::c_void) -> u32;
24 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
25 pub fn PxeDhcpGetVendorOptionValue(ppacket: *const ::core::ffi::c_void, upacketlen: u32, boption: u8, uinstance: u32, pboptionlen: *mut u8, ppoptionvalue: *mut *mut ::core::ffi::c_void) -> u32;
26 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
27 pub fn PxeDhcpInitialize(precvpacket: *const ::core::ffi::c_void, urecvpacketlen: u32, preplypacket: *mut ::core::ffi::c_void, umaxreplypacketlen: u32, pureplypacketlen: *mut u32) -> u32;
28 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
29 #[cfg(feature = "Win32_Foundation")]
30 pub fn PxeDhcpIsValid(ppacket: *const ::core::ffi::c_void, upacketlen: u32, brequestpacket: super::super::Foundation::BOOL, pbpxeoptionpresent: *mut super::super::Foundation::BOOL) -> u32;
31 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
32 pub fn PxeDhcpv6AppendOption(preply: *mut ::core::ffi::c_void, cbreply: u32, pcbreplyused: *mut u32, woptiontype: u16, cboption: u16, poption: *const ::core::ffi::c_void) -> u32;
33 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
34 pub fn PxeDhcpv6AppendOptionRaw(preply: *mut ::core::ffi::c_void, cbreply: u32, pcbreplyused: *mut u32, cbbuffer: u16, pbuffer: *const ::core::ffi::c_void) -> u32;
35 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
36 pub fn PxeDhcpv6CreateRelayRepl(prelaymessages: *const PXE_DHCPV6_NESTED_RELAY_MESSAGE, nrelaymessages: u32, pinnerpacket: *const u8, cbinnerpacket: u32, preplybuffer: *mut ::core::ffi::c_void, cbreplybuffer: u32, pcbreplybuffer: *mut u32) -> u32;
37 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
38 pub fn PxeDhcpv6GetOptionValue(ppacket: *const ::core::ffi::c_void, upacketlen: u32, uinstance: u32, woption: u16, pwoptionlen: *mut u16, ppoptionvalue: *mut *mut ::core::ffi::c_void) -> u32;
39 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
40 pub fn PxeDhcpv6GetVendorOptionValue(ppacket: *const ::core::ffi::c_void, upacketlen: u32, dwenterprisenumber: u32, woption: u16, uinstance: u32, pwoptionlen: *mut u16, ppoptionvalue: *mut *mut ::core::ffi::c_void) -> u32;
41 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
42 pub fn PxeDhcpv6Initialize(prequest: *const ::core::ffi::c_void, cbrequest: u32, preply: *mut ::core::ffi::c_void, cbreply: u32, pcbreplyused: *mut u32) -> u32;
43 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
44 #[cfg(feature = "Win32_Foundation")]
45 pub fn PxeDhcpv6IsValid(ppacket: *const ::core::ffi::c_void, upacketlen: u32, brequestpacket: super::super::Foundation::BOOL, pbpxeoptionpresent: *mut super::super::Foundation::BOOL) -> u32;
46 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
47 pub fn PxeDhcpv6ParseRelayForw(prelayforwpacket: *const ::core::ffi::c_void, urelayforwpacketlen: u32, prelaymessages: *mut PXE_DHCPV6_NESTED_RELAY_MESSAGE, nrelaymessages: u32, pnrelaymessages: *mut u32, ppinnerpacket: *mut *mut u8, pcbinnerpacket: *mut u32) -> u32;
48 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
49 pub fn PxeGetServerInfo(uinfotype: u32, pbuffer: *mut ::core::ffi::c_void, ubufferlen: u32) -> u32;
50 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
51 pub fn PxeGetServerInfoEx(uinfotype: u32, pbuffer: *mut ::core::ffi::c_void, ubufferlen: u32, pubufferused: *mut u32) -> u32;
52 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
53 #[cfg(feature = "Win32_Foundation")]
54 pub fn PxePacketAllocate(hprovider: super::super::Foundation::HANDLE, hclientrequest: super::super::Foundation::HANDLE, usize: u32) -> *mut ::core::ffi::c_void;
55 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
56 #[cfg(feature = "Win32_Foundation")]
57 pub fn PxePacketFree(hprovider: super::super::Foundation::HANDLE, hclientrequest: super::super::Foundation::HANDLE, ppacket: *const ::core::ffi::c_void) -> u32;
58 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
59 #[cfg(feature = "Win32_Foundation")]
60 pub fn PxeProviderEnumClose(henum: super::super::Foundation::HANDLE) -> u32;
61 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
62 #[cfg(feature = "Win32_Foundation")]
63 pub fn PxeProviderEnumFirst(phenum: *mut super::super::Foundation::HANDLE) -> u32;
64 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
65 #[cfg(feature = "Win32_Foundation")]
66 pub fn PxeProviderEnumNext(henum: super::super::Foundation::HANDLE, ppprovider: *mut *mut PXE_PROVIDER) -> u32;
67 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
68 #[cfg(feature = "Win32_Foundation")]
69 pub fn PxeProviderFreeInfo(pprovider: *const PXE_PROVIDER) -> u32;
70 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
71 pub fn PxeProviderQueryIndex(pszprovidername: ::windows_sys::core::PCWSTR, puindex: *mut u32) -> u32;
72 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
73 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
74 pub fn PxeProviderRegister(pszprovidername: ::windows_sys::core::PCWSTR, pszmodulepath: ::windows_sys::core::PCWSTR, index: u32, biscritical: super::super::Foundation::BOOL, phproviderkey: *mut super::Registry::HKEY) -> u32;
75 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
76 #[cfg(feature = "Win32_Foundation")]
77 pub fn PxeProviderSetAttribute(hprovider: super::super::Foundation::HANDLE, attribute: u32, pparameterbuffer: *const ::core::ffi::c_void, uparamlen: u32) -> u32;
78 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
79 pub fn PxeProviderUnRegister(pszprovidername: ::windows_sys::core::PCWSTR) -> u32;
80 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
81 #[cfg(feature = "Win32_Foundation")]
82 pub fn PxeRegisterCallback(hprovider: super::super::Foundation::HANDLE, callbacktype: u32, pcallbackfunction: *const ::core::ffi::c_void, pcontext: *const ::core::ffi::c_void) -> u32;
83 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
84 #[cfg(feature = "Win32_Foundation")]
85 pub fn PxeSendReply(hclientrequest: super::super::Foundation::HANDLE, ppacket: *const ::core::ffi::c_void, upacketlen: u32, paddress: *const PXE_ADDRESS) -> u32;
86 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
87 #[cfg(feature = "Win32_Foundation")]
88 pub fn PxeTraceV(hprovider: super::super::Foundation::HANDLE, severity: u32, pszformat: ::windows_sys::core::PCWSTR, params: *const i8) -> u32;
89 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
90 #[cfg(feature = "Win32_Foundation")]
91 pub fn WdsBpAddOption(hhandle: super::super::Foundation::HANDLE, uoption: u32, uvaluelen: u32, pvalue: *const ::core::ffi::c_void) -> u32;
92 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
93 #[cfg(feature = "Win32_Foundation")]
94 pub fn WdsBpCloseHandle(hhandle: super::super::Foundation::HANDLE) -> u32;
95 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
96 #[cfg(feature = "Win32_Foundation")]
97 pub fn WdsBpGetOptionBuffer(hhandle: super::super::Foundation::HANDLE, ubufferlen: u32, pbuffer: *mut ::core::ffi::c_void, pubytes: *mut u32) -> u32;
98 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
99 #[cfg(feature = "Win32_Foundation")]
100 pub fn WdsBpInitialize(bpackettype: u8, phhandle: *mut super::super::Foundation::HANDLE) -> u32;
101 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
102 #[cfg(feature = "Win32_Foundation")]
103 pub fn WdsBpParseInitialize(ppacket: *const ::core::ffi::c_void, upacketlen: u32, pbpackettype: *mut u8, phhandle: *mut super::super::Foundation::HANDLE) -> u32;
104 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
105 #[cfg(feature = "Win32_Foundation")]
106 pub fn WdsBpParseInitializev6(ppacket: *const ::core::ffi::c_void, upacketlen: u32, pbpackettype: *mut u8, phhandle: *mut super::super::Foundation::HANDLE) -> u32;
107 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
108 #[cfg(feature = "Win32_Foundation")]
109 pub fn WdsBpQueryOption(hhandle: super::super::Foundation::HANDLE, uoption: u32, uvaluelen: u32, pvalue: *mut ::core::ffi::c_void, pubytes: *mut u32) -> u32;
110 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
111 #[cfg(feature = "Win32_Foundation")]
112 pub fn WdsCliAuthorizeSession(hsession: super::super::Foundation::HANDLE, pcred: *const WDS_CLI_CRED) -> ::windows_sys::core::HRESULT;
113 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
114 #[cfg(feature = "Win32_Foundation")]
115 pub fn WdsCliCancelTransfer(htransfer: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
116 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
117 #[cfg(feature = "Win32_Foundation")]
118 pub fn WdsCliClose(handle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
119 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
120 #[cfg(feature = "Win32_Foundation")]
121 pub fn WdsCliCreateSession(pwszserver: ::windows_sys::core::PCWSTR, pcred: *const WDS_CLI_CRED, phsession: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
122 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
123 #[cfg(feature = "Win32_Foundation")]
124 pub fn WdsCliFindFirstImage(hsession: super::super::Foundation::HANDLE, phfindhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
125 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
126 #[cfg(feature = "Win32_Foundation")]
127 pub fn WdsCliFindNextImage(handle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
128 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
129 pub fn WdsCliFreeStringArray(ppwszarray: *mut ::windows_sys::core::PWSTR, ulcount: u32) -> ::windows_sys::core::HRESULT;
130 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
131 pub fn WdsCliGetDriverQueryXml(pwszwindirpath: ::windows_sys::core::PCWSTR, ppwszdriverquery: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
132 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
133 #[cfg(feature = "Win32_Foundation")]
134 pub fn WdsCliGetEnumerationFlags(handle: super::super::Foundation::HANDLE, pdwflags: *mut u32) -> ::windows_sys::core::HRESULT;
135 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
136 #[cfg(feature = "Win32_Foundation")]
137 pub fn WdsCliGetImageArchitecture(hifh: super::super::Foundation::HANDLE, pdwvalue: *mut CPU_ARCHITECTURE) -> ::windows_sys::core::HRESULT;
138 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
139 #[cfg(feature = "Win32_Foundation")]
140 pub fn WdsCliGetImageDescription(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
141 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
142 #[cfg(feature = "Win32_Foundation")]
143 pub fn WdsCliGetImageFiles(hifh: super::super::Foundation::HANDLE, pppwszfiles: *mut *mut ::windows_sys::core::PWSTR, pdwcount: *mut u32) -> ::windows_sys::core::HRESULT;
144 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
145 #[cfg(feature = "Win32_Foundation")]
146 pub fn WdsCliGetImageGroup(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
147 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
148 #[cfg(feature = "Win32_Foundation")]
149 pub fn WdsCliGetImageHalName(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
150 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
151 #[cfg(feature = "Win32_Foundation")]
152 pub fn WdsCliGetImageHandleFromFindHandle(findhandle: super::super::Foundation::HANDLE, phimagehandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
153 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
154 #[cfg(feature = "Win32_Foundation")]
155 pub fn WdsCliGetImageHandleFromTransferHandle(htransfer: super::super::Foundation::HANDLE, phimagehandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
156 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
157 #[cfg(feature = "Win32_Foundation")]
158 pub fn WdsCliGetImageIndex(hifh: super::super::Foundation::HANDLE, pdwvalue: *mut u32) -> ::windows_sys::core::HRESULT;
159 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
160 #[cfg(feature = "Win32_Foundation")]
161 pub fn WdsCliGetImageLanguage(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
162 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
163 #[cfg(feature = "Win32_Foundation")]
164 pub fn WdsCliGetImageLanguages(hifh: super::super::Foundation::HANDLE, pppszvalues: *mut *mut *mut i8, pdwnumvalues: *mut u32) -> ::windows_sys::core::HRESULT;
165 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
166 #[cfg(feature = "Win32_Foundation")]
167 pub fn WdsCliGetImageLastModifiedTime(hifh: super::super::Foundation::HANDLE, ppsystimevalue: *mut *mut super::super::Foundation::SYSTEMTIME) -> ::windows_sys::core::HRESULT;
168 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
169 #[cfg(feature = "Win32_Foundation")]
170 pub fn WdsCliGetImageName(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
171 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
172 #[cfg(feature = "Win32_Foundation")]
173 pub fn WdsCliGetImageNamespace(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
174 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
175 #[cfg(feature = "Win32_Foundation")]
176 pub fn WdsCliGetImageParameter(hifh: super::super::Foundation::HANDLE, paramtype: WDS_CLI_IMAGE_PARAM_TYPE, presponse: *mut ::core::ffi::c_void, uresponselen: u32) -> ::windows_sys::core::HRESULT;
177 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
178 #[cfg(feature = "Win32_Foundation")]
179 pub fn WdsCliGetImagePath(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
180 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
181 #[cfg(feature = "Win32_Foundation")]
182 pub fn WdsCliGetImageSize(hifh: super::super::Foundation::HANDLE, pullvalue: *mut u64) -> ::windows_sys::core::HRESULT;
183 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
184 #[cfg(feature = "Win32_Foundation")]
185 pub fn WdsCliGetImageType(hifh: super::super::Foundation::HANDLE, pimagetype: *mut WDS_CLI_IMAGE_TYPE) -> ::windows_sys::core::HRESULT;
186 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
187 #[cfg(feature = "Win32_Foundation")]
188 pub fn WdsCliGetImageVersion(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
189 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
190 #[cfg(feature = "Win32_Foundation")]
191 pub fn WdsCliGetTransferSize(hifh: super::super::Foundation::HANDLE, pullvalue: *mut u64) -> ::windows_sys::core::HRESULT;
192 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
193 #[cfg(feature = "Win32_Foundation")]
194 pub fn WdsCliInitializeLog(hsession: super::super::Foundation::HANDLE, ulclientarchitecture: CPU_ARCHITECTURE, pwszclientid: ::windows_sys::core::PCWSTR, pwszclientaddress: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
195 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
196 #[cfg(feature = "Win32_Foundation")]
197 pub fn WdsCliObtainDriverPackages(himage: super::super::Foundation::HANDLE, ppwszservername: *mut ::windows_sys::core::PWSTR, pppwszdriverpackages: *mut *mut ::windows_sys::core::PWSTR, pulcount: *mut u32) -> ::windows_sys::core::HRESULT;
198 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
199 #[cfg(feature = "Win32_Foundation")]
200 pub fn WdsCliObtainDriverPackagesEx(hsession: super::super::Foundation::HANDLE, pwszmachineinfo: ::windows_sys::core::PCWSTR, ppwszservername: *mut ::windows_sys::core::PWSTR, pppwszdriverpackages: *mut *mut ::windows_sys::core::PWSTR, pulcount: *mut u32) -> ::windows_sys::core::HRESULT;
201 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
202 pub fn WdsCliRegisterTrace(pfn: PFN_WdsCliTraceFunction) -> ::windows_sys::core::HRESULT;
203 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
204 pub fn WdsCliSetTransferBufferSize(ulsizeinbytes: u32);
205 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
206 #[cfg(feature = "Win32_Foundation")]
207 pub fn WdsCliTransferFile(pwszserver: ::windows_sys::core::PCWSTR, pwsznamespace: ::windows_sys::core::PCWSTR, pwszremotefilepath: ::windows_sys::core::PCWSTR, pwszlocalfilepath: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: u32, pfnwdsclicallback: PFN_WdsCliCallback, pvuserdata: *const ::core::ffi::c_void, phtransfer: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
208 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
209 #[cfg(feature = "Win32_Foundation")]
210 pub fn WdsCliTransferImage(himage: super::super::Foundation::HANDLE, pwszlocalpath: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: u32, pfnwdsclicallback: PFN_WdsCliCallback, pvuserdata: *const ::core::ffi::c_void, phtransfer: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
211 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
212 #[cfg(feature = "Win32_Foundation")]
213 pub fn WdsCliWaitForTransfer(htransfer: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
214 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
215 pub fn WdsTransportClientAddRefBuffer(pvbuffer: *const ::core::ffi::c_void) -> u32;
216 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
217 #[cfg(feature = "Win32_Foundation")]
218 pub fn WdsTransportClientCancelSession(hsessionkey: super::super::Foundation::HANDLE) -> u32;
219 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
220 #[cfg(feature = "Win32_Foundation")]
221 pub fn WdsTransportClientCancelSessionEx(hsessionkey: super::super::Foundation::HANDLE, dwerrorcode: u32) -> u32;
222 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
223 #[cfg(feature = "Win32_Foundation")]
224 pub fn WdsTransportClientCloseSession(hsessionkey: super::super::Foundation::HANDLE) -> u32;
225 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
226 #[cfg(feature = "Win32_Foundation")]
227 pub fn WdsTransportClientCompleteReceive(hsessionkey: super::super::Foundation::HANDLE, ulsize: u32, pulloffset: *const u64) -> u32;
228 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
229 pub fn WdsTransportClientInitialize() -> u32;
230 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
231 #[cfg(feature = "Win32_Foundation")]
232 pub fn WdsTransportClientInitializeSession(psessionrequest: *const WDS_TRANSPORTCLIENT_REQUEST, pcallerdata: *const ::core::ffi::c_void, hsessionkey: *mut super::super::Foundation::HANDLE) -> u32;
233 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
234 #[cfg(feature = "Win32_Foundation")]
235 pub fn WdsTransportClientQueryStatus(hsessionkey: super::super::Foundation::HANDLE, pustatus: *mut u32, puerrorcode: *mut u32) -> u32;
236 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
237 #[cfg(feature = "Win32_Foundation")]
238 pub fn WdsTransportClientRegisterCallback(hsessionkey: super::super::Foundation::HANDLE, callbackid: TRANSPORTCLIENT_CALLBACK_ID, pfncallback: *const ::core::ffi::c_void) -> u32;
239 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
240 pub fn WdsTransportClientReleaseBuffer(pvbuffer: *const ::core::ffi::c_void) -> u32;
241 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
242 pub fn WdsTransportClientShutdown() -> u32;
243 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
244 #[cfg(feature = "Win32_Foundation")]
245 pub fn WdsTransportClientStartSession(hsessionkey: super::super::Foundation::HANDLE) -> u32;
246 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
247 #[cfg(feature = "Win32_Foundation")]
248 pub fn WdsTransportClientWaitForCompletion(hsessionkey: super::super::Foundation::HANDLE, utimeout: u32) -> u32;
249 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
250 #[cfg(feature = "Win32_Foundation")]
251 pub fn WdsTransportServerAllocateBuffer(hprovider: super::super::Foundation::HANDLE, ulbuffersize: u32) -> *mut ::core::ffi::c_void;
252 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
253 #[cfg(feature = "Win32_Foundation")]
254 pub fn WdsTransportServerCompleteRead(hprovider: super::super::Foundation::HANDLE, ulbytesread: u32, pvuserdata: *const ::core::ffi::c_void, hreadresult: ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
255 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
256 #[cfg(feature = "Win32_Foundation")]
257 pub fn WdsTransportServerFreeBuffer(hprovider: super::super::Foundation::HANDLE, pvbuffer: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
258 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
259 #[cfg(feature = "Win32_Foundation")]
260 pub fn WdsTransportServerRegisterCallback(hprovider: super::super::Foundation::HANDLE, callbackid: TRANSPORTPROVIDER_CALLBACK_ID, pfncallback: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
261 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
262 #[cfg(feature = "Win32_Foundation")]
263 pub fn WdsTransportServerTraceV(hprovider: super::super::Foundation::HANDLE, severity: u32, pwszformat: ::windows_sys::core::PCWSTR, params: *const i8) -> ::windows_sys::core::HRESULT;
264 }
265 pub type IWdsTransportCacheable = *mut ::core::ffi::c_void;
266 pub type IWdsTransportClient = *mut ::core::ffi::c_void;
267 pub type IWdsTransportCollection = *mut ::core::ffi::c_void;
268 pub type IWdsTransportConfigurationManager = *mut ::core::ffi::c_void;
269 pub type IWdsTransportConfigurationManager2 = *mut ::core::ffi::c_void;
270 pub type IWdsTransportContent = *mut ::core::ffi::c_void;
271 pub type IWdsTransportContentProvider = *mut ::core::ffi::c_void;
272 pub type IWdsTransportDiagnosticsPolicy = *mut ::core::ffi::c_void;
273 pub type IWdsTransportManager = *mut ::core::ffi::c_void;
274 pub type IWdsTransportMulticastSessionPolicy = *mut ::core::ffi::c_void;
275 pub type IWdsTransportNamespace = *mut ::core::ffi::c_void;
276 pub type IWdsTransportNamespaceAutoCast = *mut ::core::ffi::c_void;
277 pub type IWdsTransportNamespaceManager = *mut ::core::ffi::c_void;
278 pub type IWdsTransportNamespaceScheduledCast = *mut ::core::ffi::c_void;
279 pub type IWdsTransportNamespaceScheduledCastAutoStart = *mut ::core::ffi::c_void;
280 pub type IWdsTransportNamespaceScheduledCastManualStart = *mut ::core::ffi::c_void;
281 pub type IWdsTransportServer = *mut ::core::ffi::c_void;
282 pub type IWdsTransportServer2 = *mut ::core::ffi::c_void;
283 pub type IWdsTransportServicePolicy = *mut ::core::ffi::c_void;
284 pub type IWdsTransportServicePolicy2 = *mut ::core::ffi::c_void;
285 pub type IWdsTransportSession = *mut ::core::ffi::c_void;
286 pub type IWdsTransportSetupManager = *mut ::core::ffi::c_void;
287 pub type IWdsTransportSetupManager2 = *mut ::core::ffi::c_void;
288 pub type IWdsTransportTftpClient = *mut ::core::ffi::c_void;
289 pub type IWdsTransportTftpManager = *mut ::core::ffi::c_void;
290 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
291 pub const EVT_WDSMCS_E_CP_CALLBACKS_NOT_REG: ::windows_sys::core::HRESULT = -1054801324i32;
292 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
293 pub const EVT_WDSMCS_E_CP_CLOSE_INSTANCE_FAILED: ::windows_sys::core::HRESULT = -1054801320i32;
294 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
295 pub const EVT_WDSMCS_E_CP_DLL_LOAD_FAILED: ::windows_sys::core::HRESULT = -1054801328i32;
296 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
297 pub const EVT_WDSMCS_E_CP_DLL_LOAD_FAILED_CRITICAL: ::windows_sys::core::HRESULT = -1054801317i32;
298 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
299 pub const EVT_WDSMCS_E_CP_INCOMPATIBLE_SERVER_VERSION: ::windows_sys::core::HRESULT = -1054801325i32;
300 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
301 pub const EVT_WDSMCS_E_CP_INIT_FUNC_FAILED: ::windows_sys::core::HRESULT = -1054801326i32;
302 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
303 pub const EVT_WDSMCS_E_CP_INIT_FUNC_MISSING: ::windows_sys::core::HRESULT = -1054801327i32;
304 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
305 pub const EVT_WDSMCS_E_CP_MEMORY_LEAK: ::windows_sys::core::HRESULT = -1054801322i32;
306 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
307 pub const EVT_WDSMCS_E_CP_OPEN_CONTENT_FAILED: ::windows_sys::core::HRESULT = -1054801319i32;
308 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
309 pub const EVT_WDSMCS_E_CP_OPEN_INSTANCE_FAILED: ::windows_sys::core::HRESULT = -1054801321i32;
310 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
311 pub const EVT_WDSMCS_E_CP_SHUTDOWN_FUNC_FAILED: ::windows_sys::core::HRESULT = -1054801323i32;
312 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
313 pub const EVT_WDSMCS_E_DUPLICATE_MULTICAST_ADDR: ::windows_sys::core::HRESULT = -1054801406i32;
314 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
315 pub const EVT_WDSMCS_E_NON_WDS_DUPLICATE_MULTICAST_ADDR: ::windows_sys::core::HRESULT = -1054801405i32;
316 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
317 pub const EVT_WDSMCS_E_NSREG_CONTENT_PROVIDER_NOT_REG: ::windows_sys::core::HRESULT = -1054801151i32;
318 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
319 pub const EVT_WDSMCS_E_NSREG_FAILURE: ::windows_sys::core::HRESULT = -1054801149i32;
320 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
321 pub const EVT_WDSMCS_E_NSREG_NAMESPACE_EXISTS: ::windows_sys::core::HRESULT = -1054801150i32;
322 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
323 pub const EVT_WDSMCS_E_NSREG_START_TIME_IN_PAST: ::windows_sys::core::HRESULT = -1054801152i32;
324 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
325 pub const EVT_WDSMCS_E_PARAMETERS_READ_FAILED: ::windows_sys::core::HRESULT = -1054801407i32;
326 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
327 pub const EVT_WDSMCS_S_PARAMETERS_READ: ::windows_sys::core::HRESULT = 1092682240i32;
328 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
329 pub const EVT_WDSMCS_W_CP_DLL_LOAD_FAILED_NOT_CRITICAL: ::windows_sys::core::HRESULT = -2128543142i32;
330 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
331 pub const FACILITY_WDSMCCLIENT: u32 = 290u32;
332 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
333 pub const FACILITY_WDSMCSERVER: u32 = 289u32;
334 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
335 pub const FACILITY_WDSTPTMGMT: u32 = 272u32;
336 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
337 pub const MC_SERVER_CURRENT_VERSION: u32 = 1u32;
338 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
339 pub const PXE_ADDR_BROADCAST: u32 = 1u32;
340 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
341 pub const PXE_ADDR_USE_ADDR: u32 = 4u32;
342 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
343 pub const PXE_ADDR_USE_DHCP_RULES: u32 = 8u32;
344 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
345 pub const PXE_ADDR_USE_PORT: u32 = 2u32;
346 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
347 pub const PXE_BA_CUSTOM: u32 = 2u32;
348 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
349 pub const PXE_BA_IGNORE: u32 = 3u32;
350 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
351 pub const PXE_BA_NBP: u32 = 1u32;
352 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
353 pub const PXE_BA_REJECTED: u32 = 4u32;
354 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
355 pub const PXE_CALLBACK_MAX: u32 = 3u32;
356 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
357 pub const PXE_CALLBACK_RECV_REQUEST: u32 = 0u32;
358 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
359 pub const PXE_CALLBACK_SERVICE_CONTROL: u32 = 2u32;
360 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
361 pub const PXE_CALLBACK_SHUTDOWN: u32 = 1u32;
362 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
363 pub const PXE_DHCPV6_CLIENT_PORT: u32 = 546u32;
364 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
365 pub const PXE_DHCPV6_RELAY_HOP_COUNT_LIMIT: u32 = 32u32;
366 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
367 pub const PXE_DHCPV6_SERVER_PORT: u32 = 547u32;
368 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
369 pub const PXE_DHCP_CLIENT_PORT: u32 = 68u32;
370 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
371 pub const PXE_DHCP_FILE_SIZE: u32 = 128u32;
372 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
373 pub const PXE_DHCP_HWAADR_SIZE: u32 = 16u32;
374 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
375 pub const PXE_DHCP_MAGIC_COOKIE_SIZE: u32 = 4u32;
376 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
377 pub const PXE_DHCP_SERVER_PORT: u32 = 67u32;
378 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
379 pub const PXE_DHCP_SERVER_SIZE: u32 = 64u32;
380 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
381 pub const PXE_GSI_SERVER_DUID: u32 = 2u32;
382 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
383 pub const PXE_GSI_TRACE_ENABLED: u32 = 1u32;
384 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
385 pub const PXE_MAX_ADDRESS: u32 = 16u32;
386 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
387 pub const PXE_PROV_ATTR_FILTER: u32 = 0u32;
388 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
389 pub const PXE_PROV_ATTR_FILTER_IPV6: u32 = 1u32;
390 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
391 pub const PXE_PROV_ATTR_IPV6_CAPABLE: u32 = 2u32;
392 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
393 pub const PXE_PROV_FILTER_ALL: u32 = 0u32;
394 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
395 pub const PXE_PROV_FILTER_DHCP_ONLY: u32 = 1u32;
396 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
397 pub const PXE_PROV_FILTER_PXE_ONLY: u32 = 2u32;
398 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
399 pub const PXE_REG_INDEX_BOTTOM: u32 = 4294967295u32;
400 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
401 pub const PXE_REG_INDEX_TOP: u32 = 0u32;
402 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
403 pub const PXE_SERVER_PORT: u32 = 4011u32;
404 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
405 pub const PXE_TRACE_ERROR: u32 = 524288u32;
406 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
407 pub const PXE_TRACE_FATAL: u32 = 1048576u32;
408 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
409 pub const PXE_TRACE_INFO: u32 = 131072u32;
410 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
411 pub const PXE_TRACE_VERBOSE: u32 = 65536u32;
412 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
413 pub const PXE_TRACE_WARNING: u32 = 262144u32;
414 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
415 pub const TRANSPORTPROVIDER_CURRENT_VERSION: u32 = 1u32;
416 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
417 pub const WDSBP_OPTVAL_ACTION_ABORT: u32 = 5u32;
418 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
419 pub const WDSBP_OPTVAL_ACTION_APPROVAL: u32 = 1u32;
420 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
421 pub const WDSBP_OPTVAL_ACTION_REFERRAL: u32 = 3u32;
422 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
423 pub const WDSBP_OPTVAL_NBP_VER_7: u32 = 1792u32;
424 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
425 pub const WDSBP_OPTVAL_NBP_VER_8: u32 = 2048u32;
426 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
427 pub const WDSBP_OPTVAL_PXE_PROMPT_NOPROMPT: u32 = 2u32;
428 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
429 pub const WDSBP_OPTVAL_PXE_PROMPT_OPTIN: u32 = 1u32;
430 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
431 pub const WDSBP_OPTVAL_PXE_PROMPT_OPTOUT: u32 = 3u32;
432 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
433 pub const WDSBP_OPT_TYPE_BYTE: u32 = 1u32;
434 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
435 pub const WDSBP_OPT_TYPE_IP4: u32 = 6u32;
436 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
437 pub const WDSBP_OPT_TYPE_IP6: u32 = 7u32;
438 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
439 pub const WDSBP_OPT_TYPE_NONE: u32 = 0u32;
440 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
441 pub const WDSBP_OPT_TYPE_STR: u32 = 5u32;
442 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
443 pub const WDSBP_OPT_TYPE_ULONG: u32 = 3u32;
444 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
445 pub const WDSBP_OPT_TYPE_USHORT: u32 = 2u32;
446 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
447 pub const WDSBP_OPT_TYPE_WSTR: u32 = 4u32;
448 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
449 pub const WDSBP_PK_TYPE_BCD: u32 = 4u32;
450 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
451 pub const WDSBP_PK_TYPE_DHCP: u32 = 1u32;
452 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
453 pub const WDSBP_PK_TYPE_DHCPV6: u32 = 8u32;
454 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
455 pub const WDSBP_PK_TYPE_WDSNBP: u32 = 2u32;
456 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
457 pub const WDSMCCLIENT_CATEGORY: ::windows_sys::core::HRESULT = 2i32;
458 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
459 pub const WDSMCSERVER_CATEGORY: ::windows_sys::core::HRESULT = 1i32;
460 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
461 pub const WDSMCS_E_CLIENT_DOESNOT_SUPPORT_SECURITY_MODE: ::windows_sys::core::HRESULT = -1054801648i32;
462 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
463 pub const WDSMCS_E_CLIENT_NOT_FOUND: ::windows_sys::core::HRESULT = -1054801660i32;
464 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
465 pub const WDSMCS_E_CONTENT_NOT_FOUND: ::windows_sys::core::HRESULT = -1054801661i32;
466 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
467 pub const WDSMCS_E_CONTENT_PROVIDER_NOT_FOUND: ::windows_sys::core::HRESULT = -1054801658i32;
468 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
469 pub const WDSMCS_E_INCOMPATIBLE_VERSION: ::windows_sys::core::HRESULT = -1054801662i32;
470 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
471 pub const WDSMCS_E_NAMESPACE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1054801657i32;
472 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
473 pub const WDSMCS_E_NAMESPACE_ALREADY_STARTED: ::windows_sys::core::HRESULT = -1054801655i32;
474 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
475 pub const WDSMCS_E_NAMESPACE_NOT_FOUND: ::windows_sys::core::HRESULT = -1054801659i32;
476 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
477 pub const WDSMCS_E_NAMESPACE_SHUTDOWN_IN_PROGRESS: ::windows_sys::core::HRESULT = -1054801656i32;
478 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
479 pub const WDSMCS_E_NS_START_FAILED_NO_CLIENTS: ::windows_sys::core::HRESULT = -1054801654i32;
480 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
481 pub const WDSMCS_E_PACKET_HAS_SECURITY: ::windows_sys::core::HRESULT = -1054801650i32;
482 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
483 pub const WDSMCS_E_PACKET_NOT_CHECKSUMED: ::windows_sys::core::HRESULT = -1054801649i32;
484 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
485 pub const WDSMCS_E_PACKET_NOT_HASHED: ::windows_sys::core::HRESULT = -1054801652i32;
486 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
487 pub const WDSMCS_E_PACKET_NOT_SIGNED: ::windows_sys::core::HRESULT = -1054801651i32;
488 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
489 pub const WDSMCS_E_REQCALLBACKS_NOT_REG: ::windows_sys::core::HRESULT = -1054801663i32;
490 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
491 pub const WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS: ::windows_sys::core::HRESULT = -1054801664i32;
492 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
493 pub const WDSMCS_E_START_TIME_IN_PAST: ::windows_sys::core::HRESULT = -1054801653i32;
494 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
495 pub const WDSTPC_E_ALREADY_COMPLETED: ::windows_sys::core::HRESULT = -1054735615i32;
496 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
497 pub const WDSTPC_E_ALREADY_IN_LOWEST_SESSION: ::windows_sys::core::HRESULT = -1054735606i32;
498 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
499 pub const WDSTPC_E_ALREADY_IN_PROGRESS: ::windows_sys::core::HRESULT = -1054735614i32;
500 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
501 pub const WDSTPC_E_CALLBACKS_NOT_REG: ::windows_sys::core::HRESULT = -1054735616i32;
502 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
503 pub const WDSTPC_E_CLIENT_DEMOTE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1054735605i32;
504 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
505 pub const WDSTPC_E_KICKED_FAIL: ::windows_sys::core::HRESULT = -1054735609i32;
506 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
507 pub const WDSTPC_E_KICKED_FALLBACK: ::windows_sys::core::HRESULT = -1054735610i32;
508 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
509 pub const WDSTPC_E_KICKED_POLICY_NOT_MET: ::windows_sys::core::HRESULT = -1054735611i32;
510 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
511 pub const WDSTPC_E_KICKED_UNKNOWN: ::windows_sys::core::HRESULT = -1054735608i32;
512 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
513 pub const WDSTPC_E_MULTISTREAM_NOT_ENABLED: ::windows_sys::core::HRESULT = -1054735607i32;
514 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
515 pub const WDSTPC_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1054735612i32;
516 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
517 pub const WDSTPC_E_NO_IP4_INTERFACE: ::windows_sys::core::HRESULT = -1054735604i32;
518 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
519 pub const WDSTPC_E_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -1054735613i32;
520 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
521 pub const WDSTPTC_E_WIM_APPLY_REQUIRES_REFERENCE_IMAGE: ::windows_sys::core::HRESULT = -1054735603i32;
522 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
523 pub const WDSTPTMGMT_CATEGORY: ::windows_sys::core::HRESULT = 1i32;
524 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
525 pub const WDSTPTMGMT_E_CANNOT_REFRESH_DIRTY_OBJECT: ::windows_sys::core::HRESULT = -1055915761i32;
526 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
527 pub const WDSTPTMGMT_E_CANNOT_REINITIALIZE_OBJECT: ::windows_sys::core::HRESULT = -1055915767i32;
528 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
529 pub const WDSTPTMGMT_E_CONTENT_PROVIDER_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1055915773i32;
530 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
531 pub const WDSTPTMGMT_E_CONTENT_PROVIDER_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1055915772i32;
532 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
533 pub const WDSTPTMGMT_E_INVALID_AUTO_DISCONNECT_THRESHOLD: ::windows_sys::core::HRESULT = -1055915748i32;
534 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
535 pub const WDSTPTMGMT_E_INVALID_CLASS: ::windows_sys::core::HRESULT = -1055915774i32;
536 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
537 pub const WDSTPTMGMT_E_INVALID_CONTENT_PROVIDER_NAME: ::windows_sys::core::HRESULT = -1055915771i32;
538 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
539 pub const WDSTPTMGMT_E_INVALID_DIAGNOSTICS_COMPONENTS: ::windows_sys::core::HRESULT = -1055915762i32;
540 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
541 pub const WDSTPTMGMT_E_INVALID_IPV4_MULTICAST_ADDRESS: ::windows_sys::core::HRESULT = -1055915753i32;
542 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
543 pub const WDSTPTMGMT_E_INVALID_IPV6_MULTICAST_ADDRESS: ::windows_sys::core::HRESULT = -1055915752i32;
544 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
545 pub const WDSTPTMGMT_E_INVALID_IPV6_MULTICAST_ADDRESS_SOURCE: ::windows_sys::core::HRESULT = -1055915750i32;
546 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
547 pub const WDSTPTMGMT_E_INVALID_IP_ADDRESS: ::windows_sys::core::HRESULT = -1055915754i32;
548 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
549 pub const WDSTPTMGMT_E_INVALID_MULTISTREAM_STREAM_COUNT: ::windows_sys::core::HRESULT = -1055915749i32;
550 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
551 pub const WDSTPTMGMT_E_INVALID_NAMESPACE_DATA: ::windows_sys::core::HRESULT = -1055915765i32;
552 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
553 pub const WDSTPTMGMT_E_INVALID_NAMESPACE_NAME: ::windows_sys::core::HRESULT = -1055915766i32;
554 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
555 pub const WDSTPTMGMT_E_INVALID_NAMESPACE_START_PARAMETERS: ::windows_sys::core::HRESULT = -1055915758i32;
556 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
557 pub const WDSTPTMGMT_E_INVALID_NAMESPACE_START_TIME: ::windows_sys::core::HRESULT = -1055915763i32;
558 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
559 pub const WDSTPTMGMT_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -1055915775i32;
560 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
561 pub const WDSTPTMGMT_E_INVALID_PROPERTY: ::windows_sys::core::HRESULT = -1055915776i32;
562 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
563 pub const WDSTPTMGMT_E_INVALID_SERVICE_IP_ADDRESS_RANGE: ::windows_sys::core::HRESULT = -1055915760i32;
564 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
565 pub const WDSTPTMGMT_E_INVALID_SERVICE_PORT_RANGE: ::windows_sys::core::HRESULT = -1055915759i32;
566 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
567 pub const WDSTPTMGMT_E_INVALID_SLOW_CLIENT_HANDLING_TYPE: ::windows_sys::core::HRESULT = -1055915746i32;
568 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
569 pub const WDSTPTMGMT_E_INVALID_TFTP_MAX_BLOCKSIZE: ::windows_sys::core::HRESULT = -1055915741i32;
570 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
571 pub const WDSTPTMGMT_E_IPV6_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915751i32;
572 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
573 pub const WDSTPTMGMT_E_MULTICAST_SESSION_POLICY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915747i32;
574 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
575 pub const WDSTPTMGMT_E_NAMESPACE_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1055915769i32;
576 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
577 pub const WDSTPTMGMT_E_NAMESPACE_NOT_ON_SERVER: ::windows_sys::core::HRESULT = -1055915756i32;
578 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
579 pub const WDSTPTMGMT_E_NAMESPACE_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1055915768i32;
580 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
581 pub const WDSTPTMGMT_E_NAMESPACE_READ_ONLY: ::windows_sys::core::HRESULT = -1055915764i32;
582 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
583 pub const WDSTPTMGMT_E_NAMESPACE_REMOVED_FROM_SERVER: ::windows_sys::core::HRESULT = -1055915755i32;
584 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
585 pub const WDSTPTMGMT_E_NETWORK_PROFILES_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915745i32;
586 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
587 pub const WDSTPTMGMT_E_TFTP_MAX_BLOCKSIZE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915743i32;
588 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
589 pub const WDSTPTMGMT_E_TFTP_VAR_WINDOW_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915742i32;
590 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
591 pub const WDSTPTMGMT_E_TRANSPORT_SERVER_ROLE_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1055915770i32;
592 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
593 pub const WDSTPTMGMT_E_TRANSPORT_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1055915757i32;
594 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
595 pub const WDSTPTMGMT_E_UDP_PORT_POLICY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915744i32;
596 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
597 pub const WDSTRANSPORT_RESOURCE_UTILIZATION_UNKNOWN: u32 = 255u32;
598 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
599 pub const WDS_CLI_NO_SPARSE_FILE: u32 = 2u32;
600 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
601 pub const WDS_CLI_TRANSFER_ASYNCHRONOUS: u32 = 1u32;
602 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
603 pub const WDS_LOG_LEVEL_DISABLED: i32 = 0i32;
604 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
605 pub const WDS_LOG_LEVEL_ERROR: i32 = 1i32;
606 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
607 pub const WDS_LOG_LEVEL_INFO: i32 = 3i32;
608 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
609 pub const WDS_LOG_LEVEL_WARNING: i32 = 2i32;
610 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
611 pub const WDS_LOG_TYPE_CLIENT_APPLY_FINISHED: i32 = 6i32;
612 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
613 pub const WDS_LOG_TYPE_CLIENT_APPLY_FINISHED_2: i32 = 16i32;
614 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
615 pub const WDS_LOG_TYPE_CLIENT_APPLY_STARTED: i32 = 5i32;
616 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
617 pub const WDS_LOG_TYPE_CLIENT_APPLY_STARTED_2: i32 = 15i32;
618 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
619 pub const WDS_LOG_TYPE_CLIENT_DOMAINJOINERROR: i32 = 12i32;
620 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
621 pub const WDS_LOG_TYPE_CLIENT_DOMAINJOINERROR_2: i32 = 17i32;
622 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
623 pub const WDS_LOG_TYPE_CLIENT_DRIVER_PACKAGE_NOT_ACCESSIBLE: i32 = 18i32;
624 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
625 pub const WDS_LOG_TYPE_CLIENT_ERROR: i32 = 1i32;
626 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
627 pub const WDS_LOG_TYPE_CLIENT_FINISHED: i32 = 3i32;
628 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
629 pub const WDS_LOG_TYPE_CLIENT_GENERIC_MESSAGE: i32 = 7i32;
630 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
631 pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED: i32 = 4i32;
632 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
633 pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED2: i32 = 22i32;
634 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
635 pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED3: i32 = 23i32;
636 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
637 pub const WDS_LOG_TYPE_CLIENT_MAX_CODE: i32 = 24i32;
638 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
639 pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_END: i32 = 20i32;
640 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
641 pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_FAILURE: i32 = 21i32;
642 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
643 pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_START: i32 = 19i32;
644 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
645 pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_END: i32 = 14i32;
646 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
647 pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_START: i32 = 13i32;
648 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
649 pub const WDS_LOG_TYPE_CLIENT_STARTED: i32 = 2i32;
650 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
651 pub const WDS_LOG_TYPE_CLIENT_TRANSFER_DOWNGRADE: i32 = 11i32;
652 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
653 pub const WDS_LOG_TYPE_CLIENT_TRANSFER_END: i32 = 10i32;
654 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
655 pub const WDS_LOG_TYPE_CLIENT_TRANSFER_START: i32 = 9i32;
656 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
657 pub const WDS_LOG_TYPE_CLIENT_UNATTEND_MODE: i32 = 8i32;
658 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
659 pub const WDS_MC_TRACE_ERROR: u32 = 524288u32;
660 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
661 pub const WDS_MC_TRACE_FATAL: u32 = 1048576u32;
662 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
663 pub const WDS_MC_TRACE_INFO: u32 = 131072u32;
664 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
665 pub const WDS_MC_TRACE_VERBOSE: u32 = 65536u32;
666 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
667 pub const WDS_MC_TRACE_WARNING: u32 = 262144u32;
668 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
669 pub const WDS_TRANSPORTCLIENT_CURRENT_API_VERSION: u32 = 1u32;
670 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
671 pub const WDS_TRANSPORTCLIENT_NO_CACHE: u32 = 0u32;
672 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
673 pub const WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST: u32 = 1u32;
674 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
675 pub const WDS_TRANSPORTCLIENT_STATUS_FAILURE: u32 = 3u32;
676 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
677 pub const WDS_TRANSPORTCLIENT_STATUS_IN_PROGRESS: u32 = 1u32;
678 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
679 pub const WDS_TRANSPORTCLIENT_STATUS_SUCCESS: u32 = 2u32;
680 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
681 pub const WdsCliFlagEnumFilterFirmware: i32 = 2i32;
682 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
683 pub const WdsCliFlagEnumFilterVersion: i32 = 1i32;
684 pub const WdsTransportCacheable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884883734, data2: 61766, data3: 18109, data4: [189, 157, 74, 170, 144, 8, 75, 245] };
685 pub const WdsTransportClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1725089257, data2: 4086, data3: 18924, data4: [151, 51, 218, 251, 30, 1, 223, 28] };
686 pub const WdsTransportCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3354495753, data2: 14622, data3: 17262, data4: [177, 11, 195, 239, 70, 242, 195, 79] };
687 pub const WdsTransportConfigurationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269378164, data2: 36940, data3: 18378, data4: [133, 18, 53, 254, 152, 246, 176, 172] };
688 pub const WdsTransportContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 176758759, data2: 19007, data3: 19557, data4: [182, 242, 20, 103, 97, 150, 121, 234] };
689 pub const WdsTransportContentProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3770577951, data2: 23157, data3: 20153, data4: [138, 45, 94, 24, 155, 69, 243, 39] };
690 pub const WdsTransportDiagnosticsPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3946001377, data2: 42925, data3: 18165, data4: [128, 214, 107, 116, 2, 4, 229, 9] };
691 pub const WdsTransportManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4061471734, data2: 33660, data3: 19032, data4: [175, 153, 138, 126, 39, 248, 255, 89] };
692 pub const WdsTransportMulticastSessionPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1013695476, data2: 25624, data3: 18218, data4: [182, 241, 82, 212, 87, 25, 84, 55] };
693 pub const WdsTransportNamespace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627571048, data2: 1842, data3: 20161, data4: [149, 234, 22, 218, 88, 25, 8, 161] };
694 pub const WdsTransportNamespaceAutoCast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2962355624, data2: 27289, data3: 18317, data4: [178, 59, 9, 232, 254, 224, 69, 116] };
695 pub const WdsTransportNamespaceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4035763043, data2: 34270, data3: 18984, data4: [161, 169, 92, 163, 231, 239, 218, 115] };
696 pub const WdsTransportNamespaceScheduledCast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3134986391, data2: 28709, data3: 17643, data4: [145, 8, 251, 97, 196, 5, 87, 146] };
697 pub const WdsTransportNamespaceScheduledCastAutoStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2702209106, data2: 4652, data3: 19329, data4: [155, 124, 56, 110, 104, 85, 56, 63] };
698 pub const WdsTransportNamespaceScheduledCastManualStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3554779818, data2: 51884, data3: 17934, data4: [185, 138, 71, 249, 243, 24, 161, 250] };
699 pub const WdsTransportServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3927553603, data2: 19167, data3: 17427, data4: [148, 44, 20, 243, 121, 17, 135, 96] };
700 pub const WdsTransportServicePolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705831132, data2: 12043, data3: 20291, data4: [159, 77, 129, 24, 101, 216, 206, 173] };
701 pub const WdsTransportSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1956300000, data2: 26556, data3: 18243, data4: [191, 229, 202, 203, 31, 38, 245, 127] };
702 pub const WdsTransportSetupManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3351177901, data2: 40708, data3: 18723, data4: [159, 12, 251, 245, 43, 199, 89, 15] };
703 pub const WdsTransportTftpClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345599781, data2: 31836, data3: 19596, data4: [150, 196, 173, 159, 165, 0, 95, 186] };
704 pub const WdsTransportTftpManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370769570, data2: 12865, data3: 20045, data4: [184, 6, 188, 116, 1, 157, 254, 218] };
705 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
706 pub type CPU_ARCHITECTURE = u32;
707 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
708 pub const CPU_ARCHITECTURE_AMD64: CPU_ARCHITECTURE = 9u32;
709 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
710 pub const CPU_ARCHITECTURE_IA64: CPU_ARCHITECTURE = 6u32;
711 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
712 pub const CPU_ARCHITECTURE_INTEL: CPU_ARCHITECTURE = 0u32;
713 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
714 pub type PFN_WDS_CLI_CALLBACK_MESSAGE_ID = u32;
715 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
716 pub const WDS_CLI_MSG_START: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 0u32;
717 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
718 pub const WDS_CLI_MSG_COMPLETE: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 1u32;
719 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
720 pub const WDS_CLI_MSG_PROGRESS: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 2u32;
721 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
722 pub const WDS_CLI_MSG_TEXT: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 3u32;
723 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
724 pub type TRANSPORTCLIENT_CALLBACK_ID = i32;
725 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
726 pub const WDS_TRANSPORTCLIENT_SESSION_START: TRANSPORTCLIENT_CALLBACK_ID = 0i32;
727 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
728 pub const WDS_TRANSPORTCLIENT_RECEIVE_CONTENTS: TRANSPORTCLIENT_CALLBACK_ID = 1i32;
729 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
730 pub const WDS_TRANSPORTCLIENT_SESSION_COMPLETE: TRANSPORTCLIENT_CALLBACK_ID = 2i32;
731 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
732 pub const WDS_TRANSPORTCLIENT_RECEIVE_METADATA: TRANSPORTCLIENT_CALLBACK_ID = 3i32;
733 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
734 pub const WDS_TRANSPORTCLIENT_SESSION_STARTEX: TRANSPORTCLIENT_CALLBACK_ID = 4i32;
735 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
736 pub const WDS_TRANSPORTCLIENT_SESSION_NEGOTIATE: TRANSPORTCLIENT_CALLBACK_ID = 5i32;
737 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
738 pub const WDS_TRANSPORTCLIENT_MAX_CALLBACKS: TRANSPORTCLIENT_CALLBACK_ID = 6i32;
739 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
740 pub type TRANSPORTPROVIDER_CALLBACK_ID = i32;
741 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
742 pub const WDS_TRANSPORTPROVIDER_CREATE_INSTANCE: TRANSPORTPROVIDER_CALLBACK_ID = 0i32;
743 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
744 pub const WDS_TRANSPORTPROVIDER_COMPARE_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 1i32;
745 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
746 pub const WDS_TRANSPORTPROVIDER_OPEN_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 2i32;
747 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
748 pub const WDS_TRANSPORTPROVIDER_USER_ACCESS_CHECK: TRANSPORTPROVIDER_CALLBACK_ID = 3i32;
749 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
750 pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_SIZE: TRANSPORTPROVIDER_CALLBACK_ID = 4i32;
751 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
752 pub const WDS_TRANSPORTPROVIDER_READ_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 5i32;
753 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
754 pub const WDS_TRANSPORTPROVIDER_CLOSE_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 6i32;
755 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
756 pub const WDS_TRANSPORTPROVIDER_CLOSE_INSTANCE: TRANSPORTPROVIDER_CALLBACK_ID = 7i32;
757 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
758 pub const WDS_TRANSPORTPROVIDER_SHUTDOWN: TRANSPORTPROVIDER_CALLBACK_ID = 8i32;
759 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
760 pub const WDS_TRANSPORTPROVIDER_DUMP_STATE: TRANSPORTPROVIDER_CALLBACK_ID = 9i32;
761 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
762 pub const WDS_TRANSPORTPROVIDER_REFRESH_SETTINGS: TRANSPORTPROVIDER_CALLBACK_ID = 10i32;
763 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
764 pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_METADATA: TRANSPORTPROVIDER_CALLBACK_ID = 11i32;
765 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
766 pub const WDS_TRANSPORTPROVIDER_MAX_CALLBACKS: TRANSPORTPROVIDER_CALLBACK_ID = 12i32;
767 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
768 pub type WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = i32;
769 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
770 pub const WdsTptDiagnosticsComponentPxe: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 1i32;
771 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
772 pub const WdsTptDiagnosticsComponentTftp: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 2i32;
773 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
774 pub const WdsTptDiagnosticsComponentImageServer: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 4i32;
775 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
776 pub const WdsTptDiagnosticsComponentMulticast: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 8i32;
777 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
778 pub type WDSTRANSPORT_DISCONNECT_TYPE = i32;
779 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
780 pub const WdsTptDisconnectUnknown: WDSTRANSPORT_DISCONNECT_TYPE = 0i32;
781 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
782 pub const WdsTptDisconnectFallback: WDSTRANSPORT_DISCONNECT_TYPE = 1i32;
783 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
784 pub const WdsTptDisconnectAbort: WDSTRANSPORT_DISCONNECT_TYPE = 2i32;
785 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
786 pub type WDSTRANSPORT_FEATURE_FLAGS = i32;
787 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
788 pub const WdsTptFeatureAdminPack: WDSTRANSPORT_FEATURE_FLAGS = 1i32;
789 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
790 pub const WdsTptFeatureTransportServer: WDSTRANSPORT_FEATURE_FLAGS = 2i32;
791 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
792 pub const WdsTptFeatureDeploymentServer: WDSTRANSPORT_FEATURE_FLAGS = 4i32;
793 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
794 pub type WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE = i32;
795 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
796 pub const WdsTptIpAddressSourceUnknown: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE = 0i32;
797 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
798 pub const WdsTptIpAddressSourceDhcp: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE = 1i32;
799 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
800 pub const WdsTptIpAddressSourceRange: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE = 2i32;
801 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
802 pub type WDSTRANSPORT_IP_ADDRESS_TYPE = i32;
803 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
804 pub const WdsTptIpAddressUnknown: WDSTRANSPORT_IP_ADDRESS_TYPE = 0i32;
805 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
806 pub const WdsTptIpAddressIpv4: WDSTRANSPORT_IP_ADDRESS_TYPE = 1i32;
807 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
808 pub const WdsTptIpAddressIpv6: WDSTRANSPORT_IP_ADDRESS_TYPE = 2i32;
809 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
810 pub type WDSTRANSPORT_NAMESPACE_TYPE = i32;
811 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
812 pub const WdsTptNamespaceTypeUnknown: WDSTRANSPORT_NAMESPACE_TYPE = 0i32;
813 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
814 pub const WdsTptNamespaceTypeAutoCast: WDSTRANSPORT_NAMESPACE_TYPE = 1i32;
815 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
816 pub const WdsTptNamespaceTypeScheduledCastManualStart: WDSTRANSPORT_NAMESPACE_TYPE = 2i32;
817 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
818 pub const WdsTptNamespaceTypeScheduledCastAutoStart: WDSTRANSPORT_NAMESPACE_TYPE = 3i32;
819 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
820 pub type WDSTRANSPORT_NETWORK_PROFILE_TYPE = i32;
821 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
822 pub const WdsTptNetworkProfileUnknown: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 0i32;
823 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
824 pub const WdsTptNetworkProfileCustom: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 1i32;
825 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
826 pub const WdsTptNetworkProfile10Mbps: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 2i32;
827 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
828 pub const WdsTptNetworkProfile100Mbps: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 3i32;
829 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
830 pub const WdsTptNetworkProfile1Gbps: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 4i32;
831 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
832 pub type WDSTRANSPORT_PROTOCOL_FLAGS = i32;
833 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
834 pub const WdsTptProtocolUnicast: WDSTRANSPORT_PROTOCOL_FLAGS = 1i32;
835 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
836 pub const WdsTptProtocolMulticast: WDSTRANSPORT_PROTOCOL_FLAGS = 2i32;
837 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
838 pub type WDSTRANSPORT_SERVICE_NOTIFICATION = i32;
839 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
840 pub const WdsTptServiceNotifyUnknown: WDSTRANSPORT_SERVICE_NOTIFICATION = 0i32;
841 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
842 pub const WdsTptServiceNotifyReadSettings: WDSTRANSPORT_SERVICE_NOTIFICATION = 1i32;
843 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
844 pub type WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = i32;
845 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
846 pub const WdsTptSlowClientHandlingUnknown: WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = 0i32;
847 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
848 pub const WdsTptSlowClientHandlingNone: WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = 1i32;
849 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
850 pub const WdsTptSlowClientHandlingAutoDisconnect: WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = 2i32;
851 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
852 pub const WdsTptSlowClientHandlingMultistream: WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = 3i32;
853 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
854 pub type WDSTRANSPORT_TFTP_CAPABILITY = i32;
855 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
856 pub const WdsTptTftpCapMaximumBlockSize: WDSTRANSPORT_TFTP_CAPABILITY = 1i32;
857 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
858 pub const WdsTptTftpCapVariableWindow: WDSTRANSPORT_TFTP_CAPABILITY = 2i32;
859 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
860 pub type WDSTRANSPORT_UDP_PORT_POLICY = i32;
861 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
862 pub const WdsTptUdpPortPolicyDynamic: WDSTRANSPORT_UDP_PORT_POLICY = 0i32;
863 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
864 pub const WdsTptUdpPortPolicyFixed: WDSTRANSPORT_UDP_PORT_POLICY = 1i32;
865 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
866 pub type WDS_CLI_FIRMWARE_TYPE = i32;
867 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
868 pub const WDS_CLI_FIRMWARE_UNKNOWN: WDS_CLI_FIRMWARE_TYPE = 0i32;
869 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
870 pub const WDS_CLI_FIRMWARE_BIOS: WDS_CLI_FIRMWARE_TYPE = 1i32;
871 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
872 pub const WDS_CLI_FIRMWARE_EFI: WDS_CLI_FIRMWARE_TYPE = 2i32;
873 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
874 pub type WDS_CLI_IMAGE_PARAM_TYPE = i32;
875 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
876 pub const WDS_CLI_IMAGE_PARAM_UNKNOWN: WDS_CLI_IMAGE_PARAM_TYPE = 0i32;
877 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
878 pub const WDS_CLI_IMAGE_PARAM_SPARSE_FILE: WDS_CLI_IMAGE_PARAM_TYPE = 1i32;
879 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
880 pub const WDS_CLI_IMAGE_PARAM_SUPPORTED_FIRMWARES: WDS_CLI_IMAGE_PARAM_TYPE = 2i32;
881 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
882 pub type WDS_CLI_IMAGE_TYPE = i32;
883 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
884 pub const WDS_CLI_IMAGE_TYPE_UNKNOWN: WDS_CLI_IMAGE_TYPE = 0i32;
885 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
886 pub const WDS_CLI_IMAGE_TYPE_WIM: WDS_CLI_IMAGE_TYPE = 1i32;
887 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
888 pub const WDS_CLI_IMAGE_TYPE_VHD: WDS_CLI_IMAGE_TYPE = 2i32;
889 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
890 pub const WDS_CLI_IMAGE_TYPE_VHDX: WDS_CLI_IMAGE_TYPE = 3i32;
891 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
892 pub type WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = u32;
893 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
894 pub const WDS_TRANSPORTCLIENT_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 1u32;
895 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
896 pub const WDS_TRANSPORTCLIENT_NO_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 2u32;
897 #[repr(C)]
898 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
899 pub struct PXE_ADDRESS {
900 pub uFlags: u32,
901 pub Anonymous: PXE_ADDRESS_0,
902 pub uAddrLen: u32,
903 pub uPort: u16,
904 }
905 impl ::core::marker::Copy for PXE_ADDRESS {}
906 impl ::core::clone::Clone for PXE_ADDRESS {
907 fn clone(&self) -> Self {
908 *self
909 }
910 }
911 #[repr(C)]
912 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
913 pub union PXE_ADDRESS_0 {
914 pub bAddress: [u8; 16],
915 pub uIpAddress: u32,
916 }
917 impl ::core::marker::Copy for PXE_ADDRESS_0 {}
918 impl ::core::clone::Clone for PXE_ADDRESS_0 {
919 fn clone(&self) -> Self {
920 *self
921 }
922 }
923 #[repr(C, packed(1))]
924 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
925 pub struct PXE_DHCPV6_MESSAGE {
926 pub MessageType: u8,
927 pub TransactionIDByte1: u8,
928 pub TransactionIDByte2: u8,
929 pub TransactionIDByte3: u8,
930 pub Options: [PXE_DHCPV6_OPTION; 1],
931 }
932 impl ::core::marker::Copy for PXE_DHCPV6_MESSAGE {}
933 impl ::core::clone::Clone for PXE_DHCPV6_MESSAGE {
934 fn clone(&self) -> Self {
935 *self
936 }
937 }
938 #[repr(C, packed(1))]
939 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
940 pub struct PXE_DHCPV6_MESSAGE_HEADER {
941 pub MessageType: u8,
942 pub Message: [u8; 1],
943 }
944 impl ::core::marker::Copy for PXE_DHCPV6_MESSAGE_HEADER {}
945 impl ::core::clone::Clone for PXE_DHCPV6_MESSAGE_HEADER {
946 fn clone(&self) -> Self {
947 *self
948 }
949 }
950 #[repr(C)]
951 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
952 pub struct PXE_DHCPV6_NESTED_RELAY_MESSAGE {
953 pub pRelayMessage: *mut PXE_DHCPV6_RELAY_MESSAGE,
954 pub cbRelayMessage: u32,
955 pub pInterfaceIdOption: *mut ::core::ffi::c_void,
956 pub cbInterfaceIdOption: u16,
957 }
958 impl ::core::marker::Copy for PXE_DHCPV6_NESTED_RELAY_MESSAGE {}
959 impl ::core::clone::Clone for PXE_DHCPV6_NESTED_RELAY_MESSAGE {
960 fn clone(&self) -> Self {
961 *self
962 }
963 }
964 #[repr(C, packed(1))]
965 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
966 pub struct PXE_DHCPV6_OPTION {
967 pub OptionCode: u16,
968 pub DataLength: u16,
969 pub Data: [u8; 1],
970 }
971 impl ::core::marker::Copy for PXE_DHCPV6_OPTION {}
972 impl ::core::clone::Clone for PXE_DHCPV6_OPTION {
973 fn clone(&self) -> Self {
974 *self
975 }
976 }
977 #[repr(C, packed(1))]
978 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
979 pub struct PXE_DHCPV6_RELAY_MESSAGE {
980 pub MessageType: u8,
981 pub HopCount: u8,
982 pub LinkAddress: [u8; 16],
983 pub PeerAddress: [u8; 16],
984 pub Options: [PXE_DHCPV6_OPTION; 1],
985 }
986 impl ::core::marker::Copy for PXE_DHCPV6_RELAY_MESSAGE {}
987 impl ::core::clone::Clone for PXE_DHCPV6_RELAY_MESSAGE {
988 fn clone(&self) -> Self {
989 *self
990 }
991 }
992 #[repr(C, packed(1))]
993 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
994 pub struct PXE_DHCP_MESSAGE {
995 pub Operation: u8,
996 pub HardwareAddressType: u8,
997 pub HardwareAddressLength: u8,
998 pub HopCount: u8,
999 pub TransactionID: u32,
1000 pub SecondsSinceBoot: u16,
1001 pub Reserved: u16,
1002 pub ClientIpAddress: u32,
1003 pub YourIpAddress: u32,
1004 pub BootstrapServerAddress: u32,
1005 pub RelayAgentIpAddress: u32,
1006 pub HardwareAddress: [u8; 16],
1007 pub HostName: [u8; 64],
1008 pub BootFileName: [u8; 128],
1009 pub Anonymous: PXE_DHCP_MESSAGE_0,
1010 pub Option: PXE_DHCP_OPTION,
1011 }
1012 impl ::core::marker::Copy for PXE_DHCP_MESSAGE {}
1013 impl ::core::clone::Clone for PXE_DHCP_MESSAGE {
1014 fn clone(&self) -> Self {
1015 *self
1016 }
1017 }
1018 #[repr(C, packed(1))]
1019 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
1020 pub union PXE_DHCP_MESSAGE_0 {
1021 pub bMagicCookie: [u8; 4],
1022 pub uMagicCookie: u32,
1023 }
1024 impl ::core::marker::Copy for PXE_DHCP_MESSAGE_0 {}
1025 impl ::core::clone::Clone for PXE_DHCP_MESSAGE_0 {
1026 fn clone(&self) -> Self {
1027 *self
1028 }
1029 }
1030 #[repr(C, packed(1))]
1031 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
1032 pub struct PXE_DHCP_OPTION {
1033 pub OptionType: u8,
1034 pub OptionLength: u8,
1035 pub OptionValue: [u8; 1],
1036 }
1037 impl ::core::marker::Copy for PXE_DHCP_OPTION {}
1038 impl ::core::clone::Clone for PXE_DHCP_OPTION {
1039 fn clone(&self) -> Self {
1040 *self
1041 }
1042 }
1043 #[repr(C)]
1044 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
1045 #[cfg(feature = "Win32_Foundation")]
1046 pub struct PXE_PROVIDER {
1047 pub uSizeOfStruct: u32,
1048 pub pwszName: ::windows_sys::core::PWSTR,
1049 pub pwszFilePath: ::windows_sys::core::PWSTR,
1050 pub bIsCritical: super::super::Foundation::BOOL,
1051 pub uIndex: u32,
1052 }
1053 #[cfg(feature = "Win32_Foundation")]
1054 impl ::core::marker::Copy for PXE_PROVIDER {}
1055 #[cfg(feature = "Win32_Foundation")]
1056 impl ::core::clone::Clone for PXE_PROVIDER {
1057 fn clone(&self) -> Self {
1058 *self
1059 }
1060 }
1061 #[repr(C)]
1062 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
1063 pub struct TRANSPORTCLIENT_SESSION_INFO {
1064 pub ulStructureLength: u32,
1065 pub ullFileSize: u64,
1066 pub ulBlockSize: u32,
1067 }
1068 impl ::core::marker::Copy for TRANSPORTCLIENT_SESSION_INFO {}
1069 impl ::core::clone::Clone for TRANSPORTCLIENT_SESSION_INFO {
1070 fn clone(&self) -> Self {
1071 *self
1072 }
1073 }
1074 #[repr(C)]
1075 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
1076 pub struct WDS_CLI_CRED {
1077 pub pwszUserName: ::windows_sys::core::PCWSTR,
1078 pub pwszDomain: ::windows_sys::core::PCWSTR,
1079 pub pwszPassword: ::windows_sys::core::PCWSTR,
1080 }
1081 impl ::core::marker::Copy for WDS_CLI_CRED {}
1082 impl ::core::clone::Clone for WDS_CLI_CRED {
1083 fn clone(&self) -> Self {
1084 *self
1085 }
1086 }
1087 #[repr(C)]
1088 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
1089 #[cfg(feature = "Win32_Foundation")]
1090 pub struct WDS_TRANSPORTCLIENT_CALLBACKS {
1091 pub SessionStart: PFN_WdsTransportClientSessionStart,
1092 pub SessionStartEx: PFN_WdsTransportClientSessionStartEx,
1093 pub ReceiveContents: PFN_WdsTransportClientReceiveContents,
1094 pub ReceiveMetadata: PFN_WdsTransportClientReceiveMetadata,
1095 pub SessionComplete: PFN_WdsTransportClientSessionComplete,
1096 pub SessionNegotiate: PFN_WdsTransportClientSessionNegotiate,
1097 }
1098 #[cfg(feature = "Win32_Foundation")]
1099 impl ::core::marker::Copy for WDS_TRANSPORTCLIENT_CALLBACKS {}
1100 #[cfg(feature = "Win32_Foundation")]
1101 impl ::core::clone::Clone for WDS_TRANSPORTCLIENT_CALLBACKS {
1102 fn clone(&self) -> Self {
1103 *self
1104 }
1105 }
1106 #[repr(C)]
1107 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
1108 pub struct WDS_TRANSPORTCLIENT_REQUEST {
1109 pub ulLength: u32,
1110 pub ulApiVersion: u32,
1111 pub ulAuthLevel: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL,
1112 pub pwszServer: ::windows_sys::core::PCWSTR,
1113 pub pwszNamespace: ::windows_sys::core::PCWSTR,
1114 pub pwszObjectName: ::windows_sys::core::PCWSTR,
1115 pub ulCacheSize: u32,
1116 pub ulProtocol: u32,
1117 pub pvProtocolData: *mut ::core::ffi::c_void,
1118 pub ulProtocolDataLength: u32,
1119 }
1120 impl ::core::marker::Copy for WDS_TRANSPORTCLIENT_REQUEST {}
1121 impl ::core::clone::Clone for WDS_TRANSPORTCLIENT_REQUEST {
1122 fn clone(&self) -> Self {
1123 *self
1124 }
1125 }
1126 #[repr(C)]
1127 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1128 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1129 pub struct WDS_TRANSPORTPROVIDER_INIT_PARAMS {
1130 pub ulLength: u32,
1131 pub ulMcServerVersion: u32,
1132 pub hRegistryKey: super::Registry::HKEY,
1133 pub hProvider: super::super::Foundation::HANDLE,
1134 }
1135 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1136 impl ::core::marker::Copy for WDS_TRANSPORTPROVIDER_INIT_PARAMS {}
1137 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1138 impl ::core::clone::Clone for WDS_TRANSPORTPROVIDER_INIT_PARAMS {
1139 fn clone(&self) -> Self {
1140 *self
1141 }
1142 }
1143 #[repr(C)]
1144 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
1145 pub struct WDS_TRANSPORTPROVIDER_SETTINGS {
1146 pub ulLength: u32,
1147 pub ulProviderVersion: u32,
1148 }
1149 impl ::core::marker::Copy for WDS_TRANSPORTPROVIDER_SETTINGS {}
1150 impl ::core::clone::Clone for WDS_TRANSPORTPROVIDER_SETTINGS {
1151 fn clone(&self) -> Self {
1152 *self
1153 }
1154 }
1155 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
1156 #[cfg(feature = "Win32_Foundation")]
1157 pub type PFN_WdsCliCallback = ::core::option::Option<unsafe extern "system" fn(dwmessageid: PFN_WDS_CLI_CALLBACK_MESSAGE_ID, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, pvuserdata: *const ::core::ffi::c_void)>;
1158 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
1159 pub type PFN_WdsCliTraceFunction = ::core::option::Option<unsafe extern "system" fn(pwszformat: ::windows_sys::core::PCWSTR, params: *const i8)>;
1160 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
1161 #[cfg(feature = "Win32_Foundation")]
1162 pub type PFN_WdsTransportClientReceiveContents = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pcontents: *const ::core::ffi::c_void, ulsize: u32, pullcontentoffset: *const u64)>;
1163 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
1164 #[cfg(feature = "Win32_Foundation")]
1165 pub type PFN_WdsTransportClientReceiveMetadata = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pmetadata: *const ::core::ffi::c_void, ulsize: u32)>;
1166 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
1167 #[cfg(feature = "Win32_Foundation")]
1168 pub type PFN_WdsTransportClientSessionComplete = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, dwerror: u32)>;
1169 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
1170 #[cfg(feature = "Win32_Foundation")]
1171 pub type PFN_WdsTransportClientSessionNegotiate = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pinfo: *const TRANSPORTCLIENT_SESSION_INFO, hnegotiatekey: super::super::Foundation::HANDLE)>;
1172 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
1173 #[cfg(feature = "Win32_Foundation")]
1174 pub type PFN_WdsTransportClientSessionStart = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, ullfilesize: *const u64)>;
1175 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
1176 #[cfg(feature = "Win32_Foundation")]
1177 pub type PFN_WdsTransportClientSessionStartEx = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, info: *const TRANSPORTCLIENT_SESSION_INFO)>;