1 #[cfg_attr(windows, link(name = "windows"))]
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
;
13 #[cfg_attr(windows, link(name = "windows"))]
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
;
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;
898 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
899 pub struct PXE_ADDRESS
{
901 pub Anonymous
: PXE_ADDRESS_0
,
905 impl ::core
::marker
::Copy
for PXE_ADDRESS {}
906 impl ::core
::clone
::Clone
for PXE_ADDRESS
{
907 fn clone(&self) -> Self {
912 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
913 pub union PXE_ADDRESS_0
{
914 pub bAddress
: [u8; 16],
917 impl ::core
::marker
::Copy
for PXE_ADDRESS_0 {}
918 impl ::core
::clone
::Clone
for PXE_ADDRESS_0
{
919 fn clone(&self) -> Self {
923 #[repr(C, packed(1))]
924 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
925 pub struct PXE_DHCPV6_MESSAGE
{
927 pub TransactionIDByte1
: u8,
928 pub TransactionIDByte2
: u8,
929 pub TransactionIDByte3
: u8,
930 pub Options
: [PXE_DHCPV6_OPTION
; 1],
932 impl ::core
::marker
::Copy
for PXE_DHCPV6_MESSAGE {}
933 impl ::core
::clone
::Clone
for PXE_DHCPV6_MESSAGE
{
934 fn clone(&self) -> Self {
938 #[repr(C, packed(1))]
939 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
940 pub struct PXE_DHCPV6_MESSAGE_HEADER
{
942 pub Message
: [u8; 1],
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 {
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,
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 {
964 #[repr(C, packed(1))]
965 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
966 pub struct PXE_DHCPV6_OPTION
{
971 impl ::core
::marker
::Copy
for PXE_DHCPV6_OPTION {}
972 impl ::core
::clone
::Clone
for PXE_DHCPV6_OPTION
{
973 fn clone(&self) -> Self {
977 #[repr(C, packed(1))]
978 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
979 pub struct PXE_DHCPV6_RELAY_MESSAGE
{
982 pub LinkAddress
: [u8; 16],
983 pub PeerAddress
: [u8; 16],
984 pub Options
: [PXE_DHCPV6_OPTION
; 1],
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 {
992 #[repr(C, packed(1))]
993 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
994 pub struct PXE_DHCP_MESSAGE
{
996 pub HardwareAddressType
: u8,
997 pub HardwareAddressLength
: u8,
999 pub TransactionID
: u32,
1000 pub SecondsSinceBoot
: 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
,
1012 impl ::core
::marker
::Copy
for PXE_DHCP_MESSAGE {}
1013 impl ::core
::clone
::Clone
for PXE_DHCP_MESSAGE
{
1014 fn clone(&self) -> Self {
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,
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 {
1030 #[repr(C, packed(1))]
1031 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
1032 pub struct PXE_DHCP_OPTION
{
1034 pub OptionLength
: u8,
1035 pub OptionValue
: [u8; 1],
1037 impl ::core
::marker
::Copy
for PXE_DHCP_OPTION {}
1038 impl ::core
::clone
::Clone
for PXE_DHCP_OPTION
{
1039 fn clone(&self) -> Self {
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
,
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 {
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,
1068 impl ::core
::marker
::Copy
for TRANSPORTCLIENT_SESSION_INFO {}
1069 impl ::core
::clone
::Clone
for TRANSPORTCLIENT_SESSION_INFO
{
1070 fn clone(&self) -> Self {
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
,
1081 impl ::core
::marker
::Copy
for WDS_CLI_CRED {}
1082 impl ::core
::clone
::Clone
for WDS_CLI_CRED
{
1083 fn clone(&self) -> Self {
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
,
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 {
1107 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
1108 pub struct WDS_TRANSPORTCLIENT_REQUEST
{
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,
1120 impl ::core
::marker
::Copy
for WDS_TRANSPORTCLIENT_REQUEST {}
1121 impl ::core
::clone
::Clone
for WDS_TRANSPORTCLIENT_REQUEST
{
1122 fn clone(&self) -> Self {
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
{
1131 pub ulMcServerVersion
: u32,
1132 pub hRegistryKey
: super::Registry
::HKEY
,
1133 pub hProvider
: super::super::Foundation
::HANDLE
,
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 {
1144 #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
1145 pub struct WDS_TRANSPORTPROVIDER_SETTINGS
{
1147 pub ulProviderVersion
: u32,
1149 impl ::core
::marker
::Copy
for WDS_TRANSPORTPROVIDER_SETTINGS {}
1150 impl ::core
::clone
::Clone
for WDS_TRANSPORTPROVIDER_SETTINGS
{
1151 fn clone(&self) -> Self {
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
)>;