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