]>
Commit | Line | Data |
---|---|---|
353b0b11 FG |
1 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] |
2 | #[repr(transparent)] | |
3 | pub struct IWCNConnectNotify(::windows::core::IUnknown); | |
4 | impl IWCNConnectNotify { | |
5 | pub unsafe fn ConnectSucceeded(&self) -> ::windows::core::Result<()> { | |
6 | (::windows::core::Interface::vtable(self).ConnectSucceeded)(::windows::core::Interface::as_raw(self)).ok() | |
7 | } | |
8 | pub unsafe fn ConnectFailed(&self, hrfailure: ::windows::core::HRESULT) -> ::windows::core::Result<()> { | |
9 | (::windows::core::Interface::vtable(self).ConnectFailed)(::windows::core::Interface::as_raw(self), hrfailure).ok() | |
10 | } | |
11 | } | |
12 | ::windows::imp::interface_hierarchy!(IWCNConnectNotify, ::windows::core::IUnknown); | |
13 | impl ::core::cmp::PartialEq for IWCNConnectNotify { | |
14 | fn eq(&self, other: &Self) -> bool { | |
15 | self.0 == other.0 | |
16 | } | |
17 | } | |
18 | impl ::core::cmp::Eq for IWCNConnectNotify {} | |
19 | impl ::core::fmt::Debug for IWCNConnectNotify { | |
20 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
21 | f.debug_tuple("IWCNConnectNotify").field(&self.0).finish() | |
22 | } | |
23 | } | |
24 | unsafe impl ::windows::core::Interface for IWCNConnectNotify { | |
25 | type Vtable = IWCNConnectNotify_Vtbl; | |
26 | } | |
27 | impl ::core::clone::Clone for IWCNConnectNotify { | |
28 | fn clone(&self) -> Self { | |
29 | Self(self.0.clone()) | |
30 | } | |
31 | } | |
32 | unsafe impl ::windows::core::ComInterface for IWCNConnectNotify { | |
33 | const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xc100be9f_d33a_4a4b_bf23_bbef4663d017); | |
34 | } | |
35 | #[repr(C)] | |
36 | #[doc(hidden)] | |
37 | pub struct IWCNConnectNotify_Vtbl { | |
38 | pub base__: ::windows::core::IUnknown_Vtbl, | |
39 | pub ConnectSucceeded: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, | |
40 | pub ConnectFailed: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, hrfailure: ::windows::core::HRESULT) -> ::windows::core::HRESULT, | |
41 | } | |
42 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
43 | #[repr(transparent)] | |
44 | pub struct IWCNDevice(::windows::core::IUnknown); | |
45 | impl IWCNDevice { | |
46 | pub unsafe fn SetPassword(&self, r#type: WCN_PASSWORD_TYPE, pbpassword: &[u8]) -> ::windows::core::Result<()> { | |
47 | (::windows::core::Interface::vtable(self).SetPassword)(::windows::core::Interface::as_raw(self), r#type, pbpassword.len() as _, ::core::mem::transmute(pbpassword.as_ptr())).ok() | |
48 | } | |
49 | pub unsafe fn Connect<P0>(&self, pnotify: P0) -> ::windows::core::Result<()> | |
50 | where | |
51 | P0: ::windows::core::IntoParam<IWCNConnectNotify>, | |
52 | { | |
53 | (::windows::core::Interface::vtable(self).Connect)(::windows::core::Interface::as_raw(self), pnotify.into_param().abi()).ok() | |
54 | } | |
55 | pub unsafe fn GetAttribute(&self, attributetype: WCN_ATTRIBUTE_TYPE, dwmaxbuffersize: u32, pbbuffer: *mut u8, pdwbufferused: *mut u32) -> ::windows::core::Result<()> { | |
56 | (::windows::core::Interface::vtable(self).GetAttribute)(::windows::core::Interface::as_raw(self), attributetype, dwmaxbuffersize, pbbuffer, pdwbufferused).ok() | |
57 | } | |
58 | pub unsafe fn GetIntegerAttribute(&self, attributetype: WCN_ATTRIBUTE_TYPE) -> ::windows::core::Result<u32> { | |
59 | let mut result__ = ::windows::core::zeroed::<u32>(); | |
60 | (::windows::core::Interface::vtable(self).GetIntegerAttribute)(::windows::core::Interface::as_raw(self), attributetype, &mut result__).from_abi(result__) | |
61 | } | |
62 | pub unsafe fn GetStringAttribute(&self, attributetype: WCN_ATTRIBUTE_TYPE, wszstring: &mut [u16]) -> ::windows::core::Result<()> { | |
63 | (::windows::core::Interface::vtable(self).GetStringAttribute)(::windows::core::Interface::as_raw(self), attributetype, wszstring.len() as _, ::core::mem::transmute(wszstring.as_ptr())).ok() | |
64 | } | |
65 | pub unsafe fn GetNetworkProfile(&self, wszprofile: &mut [u16]) -> ::windows::core::Result<()> { | |
66 | (::windows::core::Interface::vtable(self).GetNetworkProfile)(::windows::core::Interface::as_raw(self), wszprofile.len() as _, ::core::mem::transmute(wszprofile.as_ptr())).ok() | |
67 | } | |
68 | pub unsafe fn SetNetworkProfile<P0>(&self, pszprofilexml: P0) -> ::windows::core::Result<()> | |
69 | where | |
70 | P0: ::windows::core::IntoParam<::windows::core::PCWSTR>, | |
71 | { | |
72 | (::windows::core::Interface::vtable(self).SetNetworkProfile)(::windows::core::Interface::as_raw(self), pszprofilexml.into_param().abi()).ok() | |
73 | } | |
74 | pub unsafe fn GetVendorExtension(&self, pvendorextspec: *const WCN_VENDOR_EXTENSION_SPEC, dwmaxbuffersize: u32, pbbuffer: *mut u8, pdwbufferused: *mut u32) -> ::windows::core::Result<()> { | |
75 | (::windows::core::Interface::vtable(self).GetVendorExtension)(::windows::core::Interface::as_raw(self), pvendorextspec, dwmaxbuffersize, pbbuffer, pdwbufferused).ok() | |
76 | } | |
77 | pub unsafe fn SetVendorExtension(&self, pvendorextspec: *const WCN_VENDOR_EXTENSION_SPEC, pbbuffer: &[u8]) -> ::windows::core::Result<()> { | |
78 | (::windows::core::Interface::vtable(self).SetVendorExtension)(::windows::core::Interface::as_raw(self), pvendorextspec, pbbuffer.len() as _, ::core::mem::transmute(pbbuffer.as_ptr())).ok() | |
79 | } | |
80 | pub unsafe fn Unadvise(&self) -> ::windows::core::Result<()> { | |
81 | (::windows::core::Interface::vtable(self).Unadvise)(::windows::core::Interface::as_raw(self)).ok() | |
82 | } | |
83 | pub unsafe fn SetNFCPasswordParams(&self, r#type: WCN_PASSWORD_TYPE, dwoobpasswordid: u32, pbpassword: ::core::option::Option<&[u8]>, pbremotepublickeyhash: ::core::option::Option<&[u8]>, pbdhkeyblob: ::core::option::Option<&[u8]>) -> ::windows::core::Result<()> { | |
84 | (::windows::core::Interface::vtable(self).SetNFCPasswordParams)( | |
85 | ::windows::core::Interface::as_raw(self), | |
86 | r#type, | |
87 | dwoobpasswordid, | |
88 | pbpassword.as_deref().map_or(0, |slice| slice.len() as _), | |
89 | ::core::mem::transmute(pbpassword.as_deref().map_or(::core::ptr::null(), |slice| slice.as_ptr())), | |
90 | pbremotepublickeyhash.as_deref().map_or(0, |slice| slice.len() as _), | |
91 | ::core::mem::transmute(pbremotepublickeyhash.as_deref().map_or(::core::ptr::null(), |slice| slice.as_ptr())), | |
92 | pbdhkeyblob.as_deref().map_or(0, |slice| slice.len() as _), | |
93 | ::core::mem::transmute(pbdhkeyblob.as_deref().map_or(::core::ptr::null(), |slice| slice.as_ptr())), | |
94 | ) | |
95 | .ok() | |
96 | } | |
97 | } | |
98 | ::windows::imp::interface_hierarchy!(IWCNDevice, ::windows::core::IUnknown); | |
99 | impl ::core::cmp::PartialEq for IWCNDevice { | |
100 | fn eq(&self, other: &Self) -> bool { | |
101 | self.0 == other.0 | |
102 | } | |
103 | } | |
104 | impl ::core::cmp::Eq for IWCNDevice {} | |
105 | impl ::core::fmt::Debug for IWCNDevice { | |
106 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
107 | f.debug_tuple("IWCNDevice").field(&self.0).finish() | |
108 | } | |
109 | } | |
110 | unsafe impl ::windows::core::Interface for IWCNDevice { | |
111 | type Vtable = IWCNDevice_Vtbl; | |
112 | } | |
113 | impl ::core::clone::Clone for IWCNDevice { | |
114 | fn clone(&self) -> Self { | |
115 | Self(self.0.clone()) | |
116 | } | |
117 | } | |
118 | unsafe impl ::windows::core::ComInterface for IWCNDevice { | |
119 | const IID: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xc100be9c_d33a_4a4b_bf23_bbef4663d017); | |
120 | } | |
121 | #[repr(C)] | |
122 | #[doc(hidden)] | |
123 | pub struct IWCNDevice_Vtbl { | |
124 | pub base__: ::windows::core::IUnknown_Vtbl, | |
125 | pub SetPassword: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, r#type: WCN_PASSWORD_TYPE, dwpasswordlength: u32, pbpassword: *const u8) -> ::windows::core::HRESULT, | |
126 | pub Connect: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pnotify: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, | |
127 | pub GetAttribute: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, attributetype: WCN_ATTRIBUTE_TYPE, dwmaxbuffersize: u32, pbbuffer: *mut u8, pdwbufferused: *mut u32) -> ::windows::core::HRESULT, | |
128 | pub GetIntegerAttribute: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, attributetype: WCN_ATTRIBUTE_TYPE, puinteger: *mut u32) -> ::windows::core::HRESULT, | |
129 | pub GetStringAttribute: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, attributetype: WCN_ATTRIBUTE_TYPE, cchmaxstring: u32, wszstring: ::windows::core::PWSTR) -> ::windows::core::HRESULT, | |
130 | pub GetNetworkProfile: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, cchmaxstringlength: u32, wszprofile: ::windows::core::PWSTR) -> ::windows::core::HRESULT, | |
131 | pub SetNetworkProfile: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pszprofilexml: ::windows::core::PCWSTR) -> ::windows::core::HRESULT, | |
132 | pub GetVendorExtension: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pvendorextspec: *const WCN_VENDOR_EXTENSION_SPEC, dwmaxbuffersize: u32, pbbuffer: *mut u8, pdwbufferused: *mut u32) -> ::windows::core::HRESULT, | |
133 | pub SetVendorExtension: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pvendorextspec: *const WCN_VENDOR_EXTENSION_SPEC, cbbuffer: u32, pbbuffer: *const u8) -> ::windows::core::HRESULT, | |
134 | pub Unadvise: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows::core::HRESULT, | |
135 | pub SetNFCPasswordParams: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, r#type: WCN_PASSWORD_TYPE, dwoobpasswordid: u32, dwpasswordlength: u32, pbpassword: *const u8, dwremotepublickeyhashlength: u32, pbremotepublickeyhash: *const u8, dwdhkeybloblength: u32, pbdhkeyblob: *const u8) -> ::windows::core::HRESULT, | |
136 | } | |
137 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] | |
138 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
139 | pub const PKEY_WCN_DeviceType_Category: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows::core::GUID::from_u128(0x88190b8b_4684_11da_a26a_0002b3988e81), pid: 16 }; | |
140 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] | |
141 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
142 | pub const PKEY_WCN_DeviceType_SubCategory: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows::core::GUID::from_u128(0x88190b8b_4684_11da_a26a_0002b3988e81), pid: 18 }; | |
143 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] | |
144 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
145 | pub const PKEY_WCN_DeviceType_SubCategoryOUI: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows::core::GUID::from_u128(0x88190b8b_4684_11da_a26a_0002b3988e81), pid: 17 }; | |
146 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] | |
147 | #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] | |
148 | pub const PKEY_WCN_SSID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows::core::GUID::from_u128(0x88190b8b_4684_11da_a26a_0002b3988e81), pid: 32 }; | |
149 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
150 | pub const SID_WcnProvider: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xc100beca_d33a_4a4b_bf23_bbef4663d017); | |
151 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
152 | pub const WCNDeviceObject: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xc100bea7_d33a_4a4b_bf23_bbef4663d017); | |
153 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
154 | pub const WCN_API_MAX_BUFFER_SIZE: u32 = 2096u32; | |
155 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
156 | pub const WCN_E_AUTHENTICATION_FAILED: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147206142i32); | |
157 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
158 | pub const WCN_E_CONNECTION_REJECTED: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147206141i32); | |
159 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
160 | pub const WCN_E_PEER_NOT_FOUND: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147206143i32); | |
161 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
162 | pub const WCN_E_PROTOCOL_ERROR: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147206139i32); | |
163 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
164 | pub const WCN_E_SESSION_TIMEDOUT: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147206140i32); | |
165 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
166 | pub const WCN_FLAG_AUTHENTICATED_VE: u32 = 2u32; | |
167 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
168 | pub const WCN_FLAG_DISCOVERY_VE: u32 = 1u32; | |
169 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
170 | pub const WCN_FLAG_ENCRYPTED_VE: u32 = 4u32; | |
171 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
172 | pub const WCN_MICROSOFT_VENDOR_ID: u32 = 311u32; | |
173 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
174 | pub const WCN_NO_SUBTYPE: u32 = 4294967294u32; | |
175 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
176 | pub const WCN_QUERY_CONSTRAINT_USE_SOFTAP: ::windows::core::PCWSTR = ::windows::w!("WCN.Discovery.SoftAP"); | |
177 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
178 | pub const WCN_VALUE_DT_CATEGORY_AUDIO_DEVICE: u32 = 11u32; | |
179 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
180 | pub const WCN_VALUE_DT_CATEGORY_CAMERA: u32 = 4u32; | |
181 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
182 | pub const WCN_VALUE_DT_CATEGORY_COMPUTER: u32 = 1u32; | |
183 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
184 | pub const WCN_VALUE_DT_CATEGORY_DISPLAY: u32 = 7u32; | |
185 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
186 | pub const WCN_VALUE_DT_CATEGORY_GAMING_DEVICE: u32 = 9u32; | |
187 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
188 | pub const WCN_VALUE_DT_CATEGORY_INPUT_DEVICE: u32 = 2u32; | |
189 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
190 | pub const WCN_VALUE_DT_CATEGORY_MULTIMEDIA_DEVICE: u32 = 8u32; | |
191 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
192 | pub const WCN_VALUE_DT_CATEGORY_NETWORK_INFRASTRUCTURE: u32 = 6u32; | |
193 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
194 | pub const WCN_VALUE_DT_CATEGORY_OTHER: u32 = 255u32; | |
195 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
196 | pub const WCN_VALUE_DT_CATEGORY_PRINTER: u32 = 3u32; | |
197 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
198 | pub const WCN_VALUE_DT_CATEGORY_STORAGE: u32 = 5u32; | |
199 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
200 | pub const WCN_VALUE_DT_CATEGORY_TELEPHONE: u32 = 10u32; | |
201 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
202 | pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HEADPHONES: u32 = 5u32; | |
203 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
204 | pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HEADSET: u32 = 4u32; | |
205 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
206 | pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HOMETHEATER: u32 = 7u32; | |
207 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
208 | pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__MICROPHONE: u32 = 6u32; | |
209 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
210 | pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__PMP: u32 = 3u32; | |
211 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
212 | pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__SPEAKERS: u32 = 2u32; | |
213 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
214 | pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__TUNER_RECEIVER: u32 = 1u32; | |
215 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
216 | pub const WCN_VALUE_DT_SUBTYPE_CAMERA__SECURITY_CAMERA: u32 = 4u32; | |
217 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
218 | pub const WCN_VALUE_DT_SUBTYPE_CAMERA__STILL_CAMERA: u32 = 1u32; | |
219 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
220 | pub const WCN_VALUE_DT_SUBTYPE_CAMERA__VIDEO_CAMERA: u32 = 2u32; | |
221 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
222 | pub const WCN_VALUE_DT_SUBTYPE_CAMERA__WEB_CAMERA: u32 = 3u32; | |
223 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
224 | pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__DESKTOP: u32 = 6u32; | |
225 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
226 | pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__MEDIACENTER: u32 = 3u32; | |
227 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
228 | pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__MID: u32 = 7u32; | |
229 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
230 | pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__NETBOOK: u32 = 8u32; | |
231 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
232 | pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__NOTEBOOK: u32 = 5u32; | |
233 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
234 | pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__PC: u32 = 1u32; | |
235 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
236 | pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__SERVER: u32 = 2u32; | |
237 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
238 | pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__ULTRAMOBILEPC: u32 = 4u32; | |
239 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
240 | pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__MONITOR: u32 = 4u32; | |
241 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
242 | pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__PICTURE_FRAME: u32 = 2u32; | |
243 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
244 | pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__PROJECTOR: u32 = 3u32; | |
245 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
246 | pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__TELEVISION: u32 = 1u32; | |
247 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
248 | pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__CONSOLE_ADAPT: u32 = 4u32; | |
249 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
250 | pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__PLAYSTATION: u32 = 3u32; | |
251 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
252 | pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__PORTABLE: u32 = 5u32; | |
253 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
254 | pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__XBOX: u32 = 1u32; | |
255 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
256 | pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__XBOX360: u32 = 2u32; | |
257 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
258 | pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__BARCODEREADER: u32 = 9u32; | |
259 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
260 | pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__BIOMETRICREADER: u32 = 8u32; | |
261 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
262 | pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__GAMECONTROLLER: u32 = 5u32; | |
263 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
264 | pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__JOYSTICK: u32 = 3u32; | |
265 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
266 | pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__KEYBOARD: u32 = 1u32; | |
267 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
268 | pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__MOUSE: u32 = 2u32; | |
269 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
270 | pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__REMOTE: u32 = 6u32; | |
271 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
272 | pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__TOUCHSCREEN: u32 = 7u32; | |
273 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
274 | pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__TRACKBALL: u32 = 4u32; | |
275 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
276 | pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__DAR: u32 = 1u32; | |
277 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
278 | pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__MCX: u32 = 3u32; | |
279 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
280 | pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__MEDIA_SERVER_ADAPT_EXT: u32 = 5u32; | |
281 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
282 | pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__PVP: u32 = 6u32; | |
283 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
284 | pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__PVR: u32 = 2u32; | |
285 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
286 | pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__SETTOPBOX: u32 = 4u32; | |
287 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
288 | pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__AP: u32 = 1u32; | |
289 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
290 | pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__BRIDGE: u32 = 5u32; | |
291 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
292 | pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__GATEWAY: u32 = 4u32; | |
293 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
294 | pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__ROUTER: u32 = 2u32; | |
295 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
296 | pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__SWITCH: u32 = 3u32; | |
297 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
298 | pub const WCN_VALUE_DT_SUBTYPE_PRINTER__ALLINONE: u32 = 5u32; | |
299 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
300 | pub const WCN_VALUE_DT_SUBTYPE_PRINTER__COPIER: u32 = 4u32; | |
301 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
302 | pub const WCN_VALUE_DT_SUBTYPE_PRINTER__FAX: u32 = 3u32; | |
303 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
304 | pub const WCN_VALUE_DT_SUBTYPE_PRINTER__PRINTER: u32 = 1u32; | |
305 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
306 | pub const WCN_VALUE_DT_SUBTYPE_PRINTER__SCANNER: u32 = 2u32; | |
307 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
308 | pub const WCN_VALUE_DT_SUBTYPE_STORAGE__NAS: u32 = 1u32; | |
309 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
310 | pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__PHONE_DUALMODE: u32 = 3u32; | |
311 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
312 | pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__PHONE_SINGLEMODE: u32 = 2u32; | |
313 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
314 | pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__SMARTPHONE_DUALMODE: u32 = 5u32; | |
315 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
316 | pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__SMARTPHONE_SINGLEMODE: u32 = 4u32; | |
317 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
318 | pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__WINDOWS_MOBILE: u32 = 1u32; | |
319 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
320 | pub const WCN_VALUE_DT_SUBTYPE_WIFI_OUI: u32 = 5304836u32; | |
321 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
322 | #[repr(transparent)] | |
323 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
324 | pub struct WCN_ATTRIBUTE_TYPE(pub i32); | |
325 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
326 | pub const WCN_TYPE_AP_CHANNEL: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(0i32); | |
327 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
328 | pub const WCN_TYPE_ASSOCIATION_STATE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(1i32); | |
329 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
330 | pub const WCN_TYPE_AUTHENTICATION_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(2i32); | |
331 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
332 | pub const WCN_TYPE_AUTHENTICATION_TYPE_FLAGS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(3i32); | |
333 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
334 | pub const WCN_TYPE_AUTHENTICATOR: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(4i32); | |
335 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
336 | pub const WCN_TYPE_CONFIG_METHODS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(5i32); | |
337 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
338 | pub const WCN_TYPE_CONFIGURATION_ERROR: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(6i32); | |
339 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
340 | pub const WCN_TYPE_CONFIRMATION_URL4: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(7i32); | |
341 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
342 | pub const WCN_TYPE_CONFIRMATION_URL6: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(8i32); | |
343 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
344 | pub const WCN_TYPE_CONNECTION_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(9i32); | |
345 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
346 | pub const WCN_TYPE_CONNECTION_TYPE_FLAGS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(10i32); | |
347 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
348 | pub const WCN_TYPE_CREDENTIAL: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(11i32); | |
349 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
350 | pub const WCN_TYPE_DEVICE_NAME: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(12i32); | |
351 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
352 | pub const WCN_TYPE_DEVICE_PASSWORD_ID: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(13i32); | |
353 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
354 | pub const WCN_TYPE_E_HASH1: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(14i32); | |
355 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
356 | pub const WCN_TYPE_E_HASH2: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(15i32); | |
357 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
358 | pub const WCN_TYPE_E_SNONCE1: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(16i32); | |
359 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
360 | pub const WCN_TYPE_E_SNONCE2: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(17i32); | |
361 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
362 | pub const WCN_TYPE_ENCRYPTED_SETTINGS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(18i32); | |
363 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
364 | pub const WCN_TYPE_ENCRYPTION_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(19i32); | |
365 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
366 | pub const WCN_TYPE_ENCRYPTION_TYPE_FLAGS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(20i32); | |
367 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
368 | pub const WCN_TYPE_ENROLLEE_NONCE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(21i32); | |
369 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
370 | pub const WCN_TYPE_FEATURE_ID: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(22i32); | |
371 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
372 | pub const WCN_TYPE_IDENTITY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(23i32); | |
373 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
374 | pub const WCN_TYPE_IDENTITY_PROOF: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(24i32); | |
375 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
376 | pub const WCN_TYPE_KEY_WRAP_AUTHENTICATOR: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(25i32); | |
377 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
378 | pub const WCN_TYPE_KEY_IDENTIFIER: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(26i32); | |
379 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
380 | pub const WCN_TYPE_MAC_ADDRESS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(27i32); | |
381 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
382 | pub const WCN_TYPE_MANUFACTURER: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(28i32); | |
383 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
384 | pub const WCN_TYPE_MESSAGE_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(29i32); | |
385 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
386 | pub const WCN_TYPE_MODEL_NAME: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(30i32); | |
387 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
388 | pub const WCN_TYPE_MODEL_NUMBER: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(31i32); | |
389 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
390 | pub const WCN_TYPE_NETWORK_INDEX: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(32i32); | |
391 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
392 | pub const WCN_TYPE_NETWORK_KEY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(33i32); | |
393 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
394 | pub const WCN_TYPE_NETWORK_KEY_INDEX: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(34i32); | |
395 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
396 | pub const WCN_TYPE_NEW_DEVICE_NAME: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(35i32); | |
397 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
398 | pub const WCN_TYPE_NEW_PASSWORD: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(36i32); | |
399 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
400 | pub const WCN_TYPE_OOB_DEVICE_PASSWORD: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(37i32); | |
401 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
402 | pub const WCN_TYPE_OS_VERSION: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(38i32); | |
403 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
404 | pub const WCN_TYPE_POWER_LEVEL: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(39i32); | |
405 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
406 | pub const WCN_TYPE_PSK_CURRENT: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(40i32); | |
407 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
408 | pub const WCN_TYPE_PSK_MAX: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(41i32); | |
409 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
410 | pub const WCN_TYPE_PUBLIC_KEY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(42i32); | |
411 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
412 | pub const WCN_TYPE_RADIO_ENABLED: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(43i32); | |
413 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
414 | pub const WCN_TYPE_REBOOT: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(44i32); | |
415 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
416 | pub const WCN_TYPE_REGISTRAR_CURRENT: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(45i32); | |
417 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
418 | pub const WCN_TYPE_REGISTRAR_ESTABLISHED: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(46i32); | |
419 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
420 | pub const WCN_TYPE_REGISTRAR_LIST: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(47i32); | |
421 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
422 | pub const WCN_TYPE_REGISTRAR_MAX: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(48i32); | |
423 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
424 | pub const WCN_TYPE_REGISTRAR_NONCE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(49i32); | |
425 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
426 | pub const WCN_TYPE_REQUEST_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(50i32); | |
427 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
428 | pub const WCN_TYPE_RESPONSE_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(51i32); | |
429 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
430 | pub const WCN_TYPE_RF_BANDS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(52i32); | |
431 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
432 | pub const WCN_TYPE_R_HASH1: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(53i32); | |
433 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
434 | pub const WCN_TYPE_R_HASH2: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(54i32); | |
435 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
436 | pub const WCN_TYPE_R_SNONCE1: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(55i32); | |
437 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
438 | pub const WCN_TYPE_R_SNONCE2: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(56i32); | |
439 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
440 | pub const WCN_TYPE_SELECTED_REGISTRAR: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(57i32); | |
441 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
442 | pub const WCN_TYPE_SERIAL_NUMBER: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(58i32); | |
443 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
444 | pub const WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(59i32); | |
445 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
446 | pub const WCN_TYPE_SSID: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(60i32); | |
447 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
448 | pub const WCN_TYPE_TOTAL_NETWORKS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(61i32); | |
449 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
450 | pub const WCN_TYPE_UUID_E: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(62i32); | |
451 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
452 | pub const WCN_TYPE_UUID_R: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(63i32); | |
453 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
454 | pub const WCN_TYPE_VENDOR_EXTENSION: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(64i32); | |
455 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
456 | pub const WCN_TYPE_VERSION: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(65i32); | |
457 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
458 | pub const WCN_TYPE_X_509_CERTIFICATE_REQUEST: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(66i32); | |
459 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
460 | pub const WCN_TYPE_X_509_CERTIFICATE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(67i32); | |
461 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
462 | pub const WCN_TYPE_EAP_IDENTITY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(68i32); | |
463 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
464 | pub const WCN_TYPE_MESSAGE_COUNTER: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(69i32); | |
465 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
466 | pub const WCN_TYPE_PUBLIC_KEY_HASH: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(70i32); | |
467 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
468 | pub const WCN_TYPE_REKEY_KEY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(71i32); | |
469 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
470 | pub const WCN_TYPE_KEY_LIFETIME: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(72i32); | |
471 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
472 | pub const WCN_TYPE_PERMITTED_CONFIG_METHODS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(73i32); | |
473 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
474 | pub const WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(74i32); | |
475 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
476 | pub const WCN_TYPE_PRIMARY_DEVICE_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(75i32); | |
477 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
478 | pub const WCN_TYPE_SECONDARY_DEVICE_TYPE_LIST: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(76i32); | |
479 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
480 | pub const WCN_TYPE_PORTABLE_DEVICE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(77i32); | |
481 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
482 | pub const WCN_TYPE_AP_SETUP_LOCKED: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(78i32); | |
483 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
484 | pub const WCN_TYPE_APPLICATION_EXTENSION: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(79i32); | |
485 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
486 | pub const WCN_TYPE_EAP_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(80i32); | |
487 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
488 | pub const WCN_TYPE_INITIALIZATION_VECTOR: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(81i32); | |
489 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
490 | pub const WCN_TYPE_KEY_PROVIDED_AUTOMATICALLY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(82i32); | |
491 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
492 | pub const WCN_TYPE_802_1X_ENABLED: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(83i32); | |
493 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
494 | pub const WCN_TYPE_APPSESSIONKEY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(84i32); | |
495 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
496 | pub const WCN_TYPE_WEPTRANSMITKEY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(85i32); | |
497 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
498 | pub const WCN_TYPE_UUID: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(86i32); | |
499 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
500 | pub const WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(87i32); | |
501 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
502 | pub const WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(88i32); | |
503 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
504 | pub const WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(89i32); | |
505 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
506 | pub const WCN_TYPE_CURRENT_SSID: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(90i32); | |
507 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
508 | pub const WCN_TYPE_BSSID: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(91i32); | |
509 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
510 | pub const WCN_TYPE_DOT11_MAC_ADDRESS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(92i32); | |
511 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
512 | pub const WCN_TYPE_AUTHORIZED_MACS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(93i32); | |
513 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
514 | pub const WCN_TYPE_NETWORK_KEY_SHAREABLE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(94i32); | |
515 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
516 | pub const WCN_TYPE_REQUEST_TO_ENROLL: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(95i32); | |
517 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
518 | pub const WCN_TYPE_REQUESTED_DEVICE_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(96i32); | |
519 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
520 | pub const WCN_TYPE_SETTINGS_DELAY_TIME: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(97i32); | |
521 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
522 | pub const WCN_TYPE_VERSION2: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(98i32); | |
523 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
524 | pub const WCN_TYPE_VENDOR_EXTENSION_WFA: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(99i32); | |
525 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
526 | pub const WCN_NUM_ATTRIBUTE_TYPES: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(100i32); | |
527 | impl ::core::marker::Copy for WCN_ATTRIBUTE_TYPE {} | |
528 | impl ::core::clone::Clone for WCN_ATTRIBUTE_TYPE { | |
529 | fn clone(&self) -> Self { | |
530 | *self | |
531 | } | |
532 | } | |
533 | impl ::core::default::Default for WCN_ATTRIBUTE_TYPE { | |
534 | fn default() -> Self { | |
535 | Self(0) | |
536 | } | |
537 | } | |
538 | impl ::windows::core::TypeKind for WCN_ATTRIBUTE_TYPE { | |
539 | type TypeKind = ::windows::core::CopyType; | |
540 | } | |
541 | impl ::core::fmt::Debug for WCN_ATTRIBUTE_TYPE { | |
542 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
543 | f.debug_tuple("WCN_ATTRIBUTE_TYPE").field(&self.0).finish() | |
544 | } | |
545 | } | |
546 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
547 | #[repr(transparent)] | |
548 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
549 | pub struct WCN_PASSWORD_TYPE(pub i32); | |
550 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
551 | pub const WCN_PASSWORD_TYPE_PUSH_BUTTON: WCN_PASSWORD_TYPE = WCN_PASSWORD_TYPE(0i32); | |
552 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
553 | pub const WCN_PASSWORD_TYPE_PIN: WCN_PASSWORD_TYPE = WCN_PASSWORD_TYPE(1i32); | |
554 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
555 | pub const WCN_PASSWORD_TYPE_PIN_REGISTRAR_SPECIFIED: WCN_PASSWORD_TYPE = WCN_PASSWORD_TYPE(2i32); | |
556 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
557 | pub const WCN_PASSWORD_TYPE_OOB_SPECIFIED: WCN_PASSWORD_TYPE = WCN_PASSWORD_TYPE(3i32); | |
558 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
559 | pub const WCN_PASSWORD_TYPE_WFDS: WCN_PASSWORD_TYPE = WCN_PASSWORD_TYPE(4i32); | |
560 | impl ::core::marker::Copy for WCN_PASSWORD_TYPE {} | |
561 | impl ::core::clone::Clone for WCN_PASSWORD_TYPE { | |
562 | fn clone(&self) -> Self { | |
563 | *self | |
564 | } | |
565 | } | |
566 | impl ::core::default::Default for WCN_PASSWORD_TYPE { | |
567 | fn default() -> Self { | |
568 | Self(0) | |
569 | } | |
570 | } | |
571 | impl ::windows::core::TypeKind for WCN_PASSWORD_TYPE { | |
572 | type TypeKind = ::windows::core::CopyType; | |
573 | } | |
574 | impl ::core::fmt::Debug for WCN_PASSWORD_TYPE { | |
575 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
576 | f.debug_tuple("WCN_PASSWORD_TYPE").field(&self.0).finish() | |
577 | } | |
578 | } | |
579 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
580 | #[repr(transparent)] | |
581 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
582 | pub struct WCN_SESSION_STATUS(pub i32); | |
583 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
584 | pub const WCN_SESSION_STATUS_SUCCESS: WCN_SESSION_STATUS = WCN_SESSION_STATUS(0i32); | |
585 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
586 | pub const WCN_SESSION_STATUS_FAILURE_GENERIC: WCN_SESSION_STATUS = WCN_SESSION_STATUS(1i32); | |
587 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
588 | pub const WCN_SESSION_STATUS_FAILURE_TIMEOUT: WCN_SESSION_STATUS = WCN_SESSION_STATUS(2i32); | |
589 | impl ::core::marker::Copy for WCN_SESSION_STATUS {} | |
590 | impl ::core::clone::Clone for WCN_SESSION_STATUS { | |
591 | fn clone(&self) -> Self { | |
592 | *self | |
593 | } | |
594 | } | |
595 | impl ::core::default::Default for WCN_SESSION_STATUS { | |
596 | fn default() -> Self { | |
597 | Self(0) | |
598 | } | |
599 | } | |
600 | impl ::windows::core::TypeKind for WCN_SESSION_STATUS { | |
601 | type TypeKind = ::windows::core::CopyType; | |
602 | } | |
603 | impl ::core::fmt::Debug for WCN_SESSION_STATUS { | |
604 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
605 | f.debug_tuple("WCN_SESSION_STATUS").field(&self.0).finish() | |
606 | } | |
607 | } | |
608 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
609 | #[repr(transparent)] | |
610 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
611 | pub struct WCN_VALUE_TYPE_ASSOCIATION_STATE(pub i32); | |
612 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
613 | pub const WCN_VALUE_AS_NOT_ASSOCIATED: WCN_VALUE_TYPE_ASSOCIATION_STATE = WCN_VALUE_TYPE_ASSOCIATION_STATE(0i32); | |
614 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
615 | pub const WCN_VALUE_AS_CONNECTION_SUCCESS: WCN_VALUE_TYPE_ASSOCIATION_STATE = WCN_VALUE_TYPE_ASSOCIATION_STATE(1i32); | |
616 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
617 | pub const WCN_VALUE_AS_CONFIGURATION_FAILURE: WCN_VALUE_TYPE_ASSOCIATION_STATE = WCN_VALUE_TYPE_ASSOCIATION_STATE(2i32); | |
618 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
619 | pub const WCN_VALUE_AS_ASSOCIATION_FAILURE: WCN_VALUE_TYPE_ASSOCIATION_STATE = WCN_VALUE_TYPE_ASSOCIATION_STATE(3i32); | |
620 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
621 | pub const WCN_VALUE_AS_IP_FAILURE: WCN_VALUE_TYPE_ASSOCIATION_STATE = WCN_VALUE_TYPE_ASSOCIATION_STATE(4i32); | |
622 | impl ::core::marker::Copy for WCN_VALUE_TYPE_ASSOCIATION_STATE {} | |
623 | impl ::core::clone::Clone for WCN_VALUE_TYPE_ASSOCIATION_STATE { | |
624 | fn clone(&self) -> Self { | |
625 | *self | |
626 | } | |
627 | } | |
628 | impl ::core::default::Default for WCN_VALUE_TYPE_ASSOCIATION_STATE { | |
629 | fn default() -> Self { | |
630 | Self(0) | |
631 | } | |
632 | } | |
633 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_ASSOCIATION_STATE { | |
634 | type TypeKind = ::windows::core::CopyType; | |
635 | } | |
636 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_ASSOCIATION_STATE { | |
637 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
638 | f.debug_tuple("WCN_VALUE_TYPE_ASSOCIATION_STATE").field(&self.0).finish() | |
639 | } | |
640 | } | |
641 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
642 | #[repr(transparent)] | |
643 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
644 | pub struct WCN_VALUE_TYPE_AUTHENTICATION_TYPE(pub i32); | |
645 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
646 | pub const WCN_VALUE_AT_OPEN: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(1i32); | |
647 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
648 | pub const WCN_VALUE_AT_WPAPSK: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(2i32); | |
649 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
650 | pub const WCN_VALUE_AT_SHARED: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(4i32); | |
651 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
652 | pub const WCN_VALUE_AT_WPA: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(8i32); | |
653 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
654 | pub const WCN_VALUE_AT_WPA2: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(16i32); | |
655 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
656 | pub const WCN_VALUE_AT_WPA2PSK: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(32i32); | |
657 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
658 | pub const WCN_VALUE_AT_WPAWPA2PSK_MIXED: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(34i32); | |
659 | impl ::core::marker::Copy for WCN_VALUE_TYPE_AUTHENTICATION_TYPE {} | |
660 | impl ::core::clone::Clone for WCN_VALUE_TYPE_AUTHENTICATION_TYPE { | |
661 | fn clone(&self) -> Self { | |
662 | *self | |
663 | } | |
664 | } | |
665 | impl ::core::default::Default for WCN_VALUE_TYPE_AUTHENTICATION_TYPE { | |
666 | fn default() -> Self { | |
667 | Self(0) | |
668 | } | |
669 | } | |
670 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_AUTHENTICATION_TYPE { | |
671 | type TypeKind = ::windows::core::CopyType; | |
672 | } | |
673 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_AUTHENTICATION_TYPE { | |
674 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
675 | f.debug_tuple("WCN_VALUE_TYPE_AUTHENTICATION_TYPE").field(&self.0).finish() | |
676 | } | |
677 | } | |
678 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
679 | #[repr(transparent)] | |
680 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
681 | pub struct WCN_VALUE_TYPE_BOOLEAN(pub i32); | |
682 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
683 | pub const WCN_VALUE_FALSE: WCN_VALUE_TYPE_BOOLEAN = WCN_VALUE_TYPE_BOOLEAN(0i32); | |
684 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
685 | pub const WCN_VALUE_TRUE: WCN_VALUE_TYPE_BOOLEAN = WCN_VALUE_TYPE_BOOLEAN(1i32); | |
686 | impl ::core::marker::Copy for WCN_VALUE_TYPE_BOOLEAN {} | |
687 | impl ::core::clone::Clone for WCN_VALUE_TYPE_BOOLEAN { | |
688 | fn clone(&self) -> Self { | |
689 | *self | |
690 | } | |
691 | } | |
692 | impl ::core::default::Default for WCN_VALUE_TYPE_BOOLEAN { | |
693 | fn default() -> Self { | |
694 | Self(0) | |
695 | } | |
696 | } | |
697 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_BOOLEAN { | |
698 | type TypeKind = ::windows::core::CopyType; | |
699 | } | |
700 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_BOOLEAN { | |
701 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
702 | f.debug_tuple("WCN_VALUE_TYPE_BOOLEAN").field(&self.0).finish() | |
703 | } | |
704 | } | |
705 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
706 | #[repr(transparent)] | |
707 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
708 | pub struct WCN_VALUE_TYPE_CONFIGURATION_ERROR(pub i32); | |
709 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
710 | pub const WCN_VALUE_CE_NO_ERROR: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(0i32); | |
711 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
712 | pub const WCN_VALUE_CE_OOB_INTERFACE_READ_ERROR: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(1i32); | |
713 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
714 | pub const WCN_VALUE_CE_DECRYPTION_CRC_FAILURE: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(2i32); | |
715 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
716 | pub const WCN_VALUE_CE_2_4_CHANNEL_NOT_SUPPORTED: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(3i32); | |
717 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
718 | pub const WCN_VALUE_CE_5_0_CHANNEL_NOT_SUPPORTED: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(4i32); | |
719 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
720 | pub const WCN_VALUE_CE_SIGNAL_TOO_WEAK: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(5i32); | |
721 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
722 | pub const WCN_VALUE_CE_NETWORK_AUTHENTICATION_FAILURE: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(6i32); | |
723 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
724 | pub const WCN_VALUE_CE_NETWORK_ASSOCIATION_FAILURE: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(7i32); | |
725 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
726 | pub const WCN_VALUE_CE_NO_DHCP_RESPONSE: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(8i32); | |
727 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
728 | pub const WCN_VALUE_CE_FAILED_DHCP_CONFIG: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(9i32); | |
729 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
730 | pub const WCN_VALUE_CE_IP_ADDRESS_CONFLICT: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(10i32); | |
731 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
732 | pub const WCN_VALUE_CE_COULD_NOT_CONNECT_TO_REGISTRAR: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(11i32); | |
733 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
734 | pub const WCN_VALUE_CE_MULTIPLE_PBC_SESSIONS_DETECTED: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(12i32); | |
735 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
736 | pub const WCN_VALUE_CE_ROGUE_ACTIVITY_SUSPECTED: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(13i32); | |
737 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
738 | pub const WCN_VALUE_CE_DEVICE_BUSY: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(14i32); | |
739 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
740 | pub const WCN_VALUE_CE_SETUP_LOCKED: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(15i32); | |
741 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
742 | pub const WCN_VALUE_CE_MESSAGE_TIMEOUT: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(16i32); | |
743 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
744 | pub const WCN_VALUE_CE_REGISTRATION_SESSION_TIMEOUT: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(17i32); | |
745 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
746 | pub const WCN_VALUE_CE_DEVICE_PASSWORD_AUTH_FAILURE: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(18i32); | |
747 | impl ::core::marker::Copy for WCN_VALUE_TYPE_CONFIGURATION_ERROR {} | |
748 | impl ::core::clone::Clone for WCN_VALUE_TYPE_CONFIGURATION_ERROR { | |
749 | fn clone(&self) -> Self { | |
750 | *self | |
751 | } | |
752 | } | |
753 | impl ::core::default::Default for WCN_VALUE_TYPE_CONFIGURATION_ERROR { | |
754 | fn default() -> Self { | |
755 | Self(0) | |
756 | } | |
757 | } | |
758 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_CONFIGURATION_ERROR { | |
759 | type TypeKind = ::windows::core::CopyType; | |
760 | } | |
761 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_CONFIGURATION_ERROR { | |
762 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
763 | f.debug_tuple("WCN_VALUE_TYPE_CONFIGURATION_ERROR").field(&self.0).finish() | |
764 | } | |
765 | } | |
766 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
767 | #[repr(transparent)] | |
768 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
769 | pub struct WCN_VALUE_TYPE_CONFIG_METHODS(pub i32); | |
770 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
771 | pub const WCN_VALUE_CM_USBA: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(1i32); | |
772 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
773 | pub const WCN_VALUE_CM_ETHERNET: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(2i32); | |
774 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
775 | pub const WCN_VALUE_CM_LABEL: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(4i32); | |
776 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
777 | pub const WCN_VALUE_CM_DISPLAY: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(8i32); | |
778 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
779 | pub const WCN_VALUE_CM_EXTERNAL_NFC: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(16i32); | |
780 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
781 | pub const WCN_VALUE_CM_INTEGRATED_NFC: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(32i32); | |
782 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
783 | pub const WCN_VALUE_CM_NFC_INTERFACE: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(64i32); | |
784 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
785 | pub const WCN_VALUE_CM_PUSHBUTTON: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(128i32); | |
786 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
787 | pub const WCN_VALUE_CM_KEYPAD: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(256i32); | |
788 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
789 | pub const WCN_VALUE_CM_VIRT_PUSHBUTTON: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(640i32); | |
790 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
791 | pub const WCN_VALUE_CM_PHYS_PUSHBUTTON: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(1152i32); | |
792 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
793 | pub const WCN_VALUE_CM_VIRT_DISPLAY: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(8200i32); | |
794 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
795 | pub const WCN_VALUE_CM_PHYS_DISPLAY: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(16392i32); | |
796 | impl ::core::marker::Copy for WCN_VALUE_TYPE_CONFIG_METHODS {} | |
797 | impl ::core::clone::Clone for WCN_VALUE_TYPE_CONFIG_METHODS { | |
798 | fn clone(&self) -> Self { | |
799 | *self | |
800 | } | |
801 | } | |
802 | impl ::core::default::Default for WCN_VALUE_TYPE_CONFIG_METHODS { | |
803 | fn default() -> Self { | |
804 | Self(0) | |
805 | } | |
806 | } | |
807 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_CONFIG_METHODS { | |
808 | type TypeKind = ::windows::core::CopyType; | |
809 | } | |
810 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_CONFIG_METHODS { | |
811 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
812 | f.debug_tuple("WCN_VALUE_TYPE_CONFIG_METHODS").field(&self.0).finish() | |
813 | } | |
814 | } | |
815 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
816 | #[repr(transparent)] | |
817 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
818 | pub struct WCN_VALUE_TYPE_CONNECTION_TYPE(pub i32); | |
819 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
820 | pub const WCN_VALUE_CT_ESS: WCN_VALUE_TYPE_CONNECTION_TYPE = WCN_VALUE_TYPE_CONNECTION_TYPE(1i32); | |
821 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
822 | pub const WCN_VALUE_CT_IBSS: WCN_VALUE_TYPE_CONNECTION_TYPE = WCN_VALUE_TYPE_CONNECTION_TYPE(2i32); | |
823 | impl ::core::marker::Copy for WCN_VALUE_TYPE_CONNECTION_TYPE {} | |
824 | impl ::core::clone::Clone for WCN_VALUE_TYPE_CONNECTION_TYPE { | |
825 | fn clone(&self) -> Self { | |
826 | *self | |
827 | } | |
828 | } | |
829 | impl ::core::default::Default for WCN_VALUE_TYPE_CONNECTION_TYPE { | |
830 | fn default() -> Self { | |
831 | Self(0) | |
832 | } | |
833 | } | |
834 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_CONNECTION_TYPE { | |
835 | type TypeKind = ::windows::core::CopyType; | |
836 | } | |
837 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_CONNECTION_TYPE { | |
838 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
839 | f.debug_tuple("WCN_VALUE_TYPE_CONNECTION_TYPE").field(&self.0).finish() | |
840 | } | |
841 | } | |
842 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
843 | #[repr(transparent)] | |
844 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
845 | pub struct WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(pub i32); | |
846 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
847 | pub const WCN_VALUE_DP_DEFAULT: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(0i32); | |
848 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
849 | pub const WCN_VALUE_DP_USER_SPECIFIED: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(1i32); | |
850 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
851 | pub const WCN_VALUE_DP_MACHINE_SPECIFIED: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(2i32); | |
852 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
853 | pub const WCN_VALUE_DP_REKEY: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(3i32); | |
854 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
855 | pub const WCN_VALUE_DP_PUSHBUTTON: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(4i32); | |
856 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
857 | pub const WCN_VALUE_DP_REGISTRAR_SPECIFIED: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(5i32); | |
858 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
859 | pub const WCN_VALUE_DP_NFC_CONNECTION_HANDOVER: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(7i32); | |
860 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
861 | pub const WCN_VALUE_DP_WFD_SERVICES: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(8i32); | |
862 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
863 | pub const WCN_VALUE_DP_OUTOFBAND_MIN: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(16i32); | |
864 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
865 | pub const WCN_VALUE_DP_OUTOFBAND_MAX: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(65535i32); | |
866 | impl ::core::marker::Copy for WCN_VALUE_TYPE_DEVICE_PASSWORD_ID {} | |
867 | impl ::core::clone::Clone for WCN_VALUE_TYPE_DEVICE_PASSWORD_ID { | |
868 | fn clone(&self) -> Self { | |
869 | *self | |
870 | } | |
871 | } | |
872 | impl ::core::default::Default for WCN_VALUE_TYPE_DEVICE_PASSWORD_ID { | |
873 | fn default() -> Self { | |
874 | Self(0) | |
875 | } | |
876 | } | |
877 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_DEVICE_PASSWORD_ID { | |
878 | type TypeKind = ::windows::core::CopyType; | |
879 | } | |
880 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_DEVICE_PASSWORD_ID { | |
881 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
882 | f.debug_tuple("WCN_VALUE_TYPE_DEVICE_PASSWORD_ID").field(&self.0).finish() | |
883 | } | |
884 | } | |
885 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
886 | #[repr(transparent)] | |
887 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
888 | pub struct WCN_VALUE_TYPE_ENCRYPTION_TYPE(pub i32); | |
889 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
890 | pub const WCN_VALUE_ET_NONE: WCN_VALUE_TYPE_ENCRYPTION_TYPE = WCN_VALUE_TYPE_ENCRYPTION_TYPE(1i32); | |
891 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
892 | pub const WCN_VALUE_ET_WEP: WCN_VALUE_TYPE_ENCRYPTION_TYPE = WCN_VALUE_TYPE_ENCRYPTION_TYPE(2i32); | |
893 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
894 | pub const WCN_VALUE_ET_TKIP: WCN_VALUE_TYPE_ENCRYPTION_TYPE = WCN_VALUE_TYPE_ENCRYPTION_TYPE(4i32); | |
895 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
896 | pub const WCN_VALUE_ET_AES: WCN_VALUE_TYPE_ENCRYPTION_TYPE = WCN_VALUE_TYPE_ENCRYPTION_TYPE(8i32); | |
897 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
898 | pub const WCN_VALUE_ET_TKIP_AES_MIXED: WCN_VALUE_TYPE_ENCRYPTION_TYPE = WCN_VALUE_TYPE_ENCRYPTION_TYPE(12i32); | |
899 | impl ::core::marker::Copy for WCN_VALUE_TYPE_ENCRYPTION_TYPE {} | |
900 | impl ::core::clone::Clone for WCN_VALUE_TYPE_ENCRYPTION_TYPE { | |
901 | fn clone(&self) -> Self { | |
902 | *self | |
903 | } | |
904 | } | |
905 | impl ::core::default::Default for WCN_VALUE_TYPE_ENCRYPTION_TYPE { | |
906 | fn default() -> Self { | |
907 | Self(0) | |
908 | } | |
909 | } | |
910 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_ENCRYPTION_TYPE { | |
911 | type TypeKind = ::windows::core::CopyType; | |
912 | } | |
913 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_ENCRYPTION_TYPE { | |
914 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
915 | f.debug_tuple("WCN_VALUE_TYPE_ENCRYPTION_TYPE").field(&self.0).finish() | |
916 | } | |
917 | } | |
918 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
919 | #[repr(transparent)] | |
920 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
921 | pub struct WCN_VALUE_TYPE_MESSAGE_TYPE(pub i32); | |
922 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
923 | pub const WCN_VALUE_MT_BEACON: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(1i32); | |
924 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
925 | pub const WCN_VALUE_MT_PROBE_REQUEST: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(2i32); | |
926 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
927 | pub const WCN_VALUE_MT_PROBE_RESPONSE: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(3i32); | |
928 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
929 | pub const WCN_VALUE_MT_M1: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(4i32); | |
930 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
931 | pub const WCN_VALUE_MT_M2: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(5i32); | |
932 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
933 | pub const WCN_VALUE_MT_M2D: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(6i32); | |
934 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
935 | pub const WCN_VALUE_MT_M3: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(7i32); | |
936 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
937 | pub const WCN_VALUE_MT_M4: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(8i32); | |
938 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
939 | pub const WCN_VALUE_MT_M5: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(9i32); | |
940 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
941 | pub const WCN_VALUE_MT_M6: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(10i32); | |
942 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
943 | pub const WCN_VALUE_MT_M7: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(11i32); | |
944 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
945 | pub const WCN_VALUE_MT_M8: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(12i32); | |
946 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
947 | pub const WCN_VALUE_MT_ACK: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(13i32); | |
948 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
949 | pub const WCN_VALUE_MT_NACK: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(14i32); | |
950 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
951 | pub const WCN_VALUE_MT_DONE: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(15i32); | |
952 | impl ::core::marker::Copy for WCN_VALUE_TYPE_MESSAGE_TYPE {} | |
953 | impl ::core::clone::Clone for WCN_VALUE_TYPE_MESSAGE_TYPE { | |
954 | fn clone(&self) -> Self { | |
955 | *self | |
956 | } | |
957 | } | |
958 | impl ::core::default::Default for WCN_VALUE_TYPE_MESSAGE_TYPE { | |
959 | fn default() -> Self { | |
960 | Self(0) | |
961 | } | |
962 | } | |
963 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_MESSAGE_TYPE { | |
964 | type TypeKind = ::windows::core::CopyType; | |
965 | } | |
966 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_MESSAGE_TYPE { | |
967 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
968 | f.debug_tuple("WCN_VALUE_TYPE_MESSAGE_TYPE").field(&self.0).finish() | |
969 | } | |
970 | } | |
971 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
972 | #[repr(transparent)] | |
973 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
974 | pub struct WCN_VALUE_TYPE_REQUEST_TYPE(pub i32); | |
975 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
976 | pub const WCN_VALUE_ReqT_ENROLLEE_INFO: WCN_VALUE_TYPE_REQUEST_TYPE = WCN_VALUE_TYPE_REQUEST_TYPE(0i32); | |
977 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
978 | pub const WCN_VALUE_ReqT_ENROLLEE_OPEN_1X: WCN_VALUE_TYPE_REQUEST_TYPE = WCN_VALUE_TYPE_REQUEST_TYPE(1i32); | |
979 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
980 | pub const WCN_VALUE_ReqT_REGISTRAR: WCN_VALUE_TYPE_REQUEST_TYPE = WCN_VALUE_TYPE_REQUEST_TYPE(2i32); | |
981 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
982 | pub const WCN_VALUE_ReqT_MANAGER_REGISTRAR: WCN_VALUE_TYPE_REQUEST_TYPE = WCN_VALUE_TYPE_REQUEST_TYPE(3i32); | |
983 | impl ::core::marker::Copy for WCN_VALUE_TYPE_REQUEST_TYPE {} | |
984 | impl ::core::clone::Clone for WCN_VALUE_TYPE_REQUEST_TYPE { | |
985 | fn clone(&self) -> Self { | |
986 | *self | |
987 | } | |
988 | } | |
989 | impl ::core::default::Default for WCN_VALUE_TYPE_REQUEST_TYPE { | |
990 | fn default() -> Self { | |
991 | Self(0) | |
992 | } | |
993 | } | |
994 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_REQUEST_TYPE { | |
995 | type TypeKind = ::windows::core::CopyType; | |
996 | } | |
997 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_REQUEST_TYPE { | |
998 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
999 | f.debug_tuple("WCN_VALUE_TYPE_REQUEST_TYPE").field(&self.0).finish() | |
1000 | } | |
1001 | } | |
1002 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1003 | #[repr(transparent)] | |
1004 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
1005 | pub struct WCN_VALUE_TYPE_RESPONSE_TYPE(pub i32); | |
1006 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1007 | pub const WCN_VALUE_RspT_ENROLLEE_INFO: WCN_VALUE_TYPE_RESPONSE_TYPE = WCN_VALUE_TYPE_RESPONSE_TYPE(0i32); | |
1008 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1009 | pub const WCN_VALUE_RspT_ENROLLEE_OPEN_1X: WCN_VALUE_TYPE_RESPONSE_TYPE = WCN_VALUE_TYPE_RESPONSE_TYPE(1i32); | |
1010 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1011 | pub const WCN_VALUE_RspT_REGISTRAR: WCN_VALUE_TYPE_RESPONSE_TYPE = WCN_VALUE_TYPE_RESPONSE_TYPE(2i32); | |
1012 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1013 | pub const WCN_VALUE_RspT_AP: WCN_VALUE_TYPE_RESPONSE_TYPE = WCN_VALUE_TYPE_RESPONSE_TYPE(3i32); | |
1014 | impl ::core::marker::Copy for WCN_VALUE_TYPE_RESPONSE_TYPE {} | |
1015 | impl ::core::clone::Clone for WCN_VALUE_TYPE_RESPONSE_TYPE { | |
1016 | fn clone(&self) -> Self { | |
1017 | *self | |
1018 | } | |
1019 | } | |
1020 | impl ::core::default::Default for WCN_VALUE_TYPE_RESPONSE_TYPE { | |
1021 | fn default() -> Self { | |
1022 | Self(0) | |
1023 | } | |
1024 | } | |
1025 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_RESPONSE_TYPE { | |
1026 | type TypeKind = ::windows::core::CopyType; | |
1027 | } | |
1028 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_RESPONSE_TYPE { | |
1029 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
1030 | f.debug_tuple("WCN_VALUE_TYPE_RESPONSE_TYPE").field(&self.0).finish() | |
1031 | } | |
1032 | } | |
1033 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1034 | #[repr(transparent)] | |
1035 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
1036 | pub struct WCN_VALUE_TYPE_RF_BANDS(pub i32); | |
1037 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1038 | pub const WCN_VALUE_RB_24GHZ: WCN_VALUE_TYPE_RF_BANDS = WCN_VALUE_TYPE_RF_BANDS(1i32); | |
1039 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1040 | pub const WCN_VALUE_RB_50GHZ: WCN_VALUE_TYPE_RF_BANDS = WCN_VALUE_TYPE_RF_BANDS(2i32); | |
1041 | impl ::core::marker::Copy for WCN_VALUE_TYPE_RF_BANDS {} | |
1042 | impl ::core::clone::Clone for WCN_VALUE_TYPE_RF_BANDS { | |
1043 | fn clone(&self) -> Self { | |
1044 | *self | |
1045 | } | |
1046 | } | |
1047 | impl ::core::default::Default for WCN_VALUE_TYPE_RF_BANDS { | |
1048 | fn default() -> Self { | |
1049 | Self(0) | |
1050 | } | |
1051 | } | |
1052 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_RF_BANDS { | |
1053 | type TypeKind = ::windows::core::CopyType; | |
1054 | } | |
1055 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_RF_BANDS { | |
1056 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
1057 | f.debug_tuple("WCN_VALUE_TYPE_RF_BANDS").field(&self.0).finish() | |
1058 | } | |
1059 | } | |
1060 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1061 | #[repr(transparent)] | |
1062 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
1063 | pub struct WCN_VALUE_TYPE_VERSION(pub i32); | |
1064 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1065 | pub const WCN_VALUE_VERSION_1_0: WCN_VALUE_TYPE_VERSION = WCN_VALUE_TYPE_VERSION(16i32); | |
1066 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1067 | pub const WCN_VALUE_VERSION_2_0: WCN_VALUE_TYPE_VERSION = WCN_VALUE_TYPE_VERSION(32i32); | |
1068 | impl ::core::marker::Copy for WCN_VALUE_TYPE_VERSION {} | |
1069 | impl ::core::clone::Clone for WCN_VALUE_TYPE_VERSION { | |
1070 | fn clone(&self) -> Self { | |
1071 | *self | |
1072 | } | |
1073 | } | |
1074 | impl ::core::default::Default for WCN_VALUE_TYPE_VERSION { | |
1075 | fn default() -> Self { | |
1076 | Self(0) | |
1077 | } | |
1078 | } | |
1079 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_VERSION { | |
1080 | type TypeKind = ::windows::core::CopyType; | |
1081 | } | |
1082 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_VERSION { | |
1083 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
1084 | f.debug_tuple("WCN_VALUE_TYPE_VERSION").field(&self.0).finish() | |
1085 | } | |
1086 | } | |
1087 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1088 | #[repr(transparent)] | |
1089 | #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] | |
1090 | pub struct WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE(pub i32); | |
1091 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1092 | pub const WCN_VALUE_SS_RESERVED00: WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE = WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE(0i32); | |
1093 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1094 | pub const WCN_VALUE_SS_NOT_CONFIGURED: WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE = WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE(1i32); | |
1095 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1096 | pub const WCN_VALUE_SS_CONFIGURED: WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE = WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE(2i32); | |
1097 | impl ::core::marker::Copy for WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE {} | |
1098 | impl ::core::clone::Clone for WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE { | |
1099 | fn clone(&self) -> Self { | |
1100 | *self | |
1101 | } | |
1102 | } | |
1103 | impl ::core::default::Default for WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE { | |
1104 | fn default() -> Self { | |
1105 | Self(0) | |
1106 | } | |
1107 | } | |
1108 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE { | |
1109 | type TypeKind = ::windows::core::CopyType; | |
1110 | } | |
1111 | impl ::core::fmt::Debug for WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE { | |
1112 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
1113 | f.debug_tuple("WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE").field(&self.0).finish() | |
1114 | } | |
1115 | } | |
1116 | #[repr(C, packed(1))] | |
1117 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1118 | pub struct WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE { | |
1119 | pub Category: u16, | |
1120 | pub SubCategoryOUI: u32, | |
1121 | pub SubCategory: u16, | |
1122 | } | |
1123 | impl ::core::marker::Copy for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE {} | |
1124 | impl ::core::clone::Clone for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE { | |
1125 | fn clone(&self) -> Self { | |
1126 | *self | |
1127 | } | |
1128 | } | |
1129 | impl ::windows::core::TypeKind for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE { | |
1130 | type TypeKind = ::windows::core::CopyType; | |
1131 | } | |
1132 | impl ::core::default::Default for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE { | |
1133 | fn default() -> Self { | |
1134 | unsafe { ::core::mem::zeroed() } | |
1135 | } | |
1136 | } | |
1137 | #[repr(C)] | |
1138 | #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"] | |
1139 | pub struct WCN_VENDOR_EXTENSION_SPEC { | |
1140 | pub VendorId: u32, | |
1141 | pub SubType: u32, | |
1142 | pub Index: u32, | |
1143 | pub Flags: u32, | |
1144 | } | |
1145 | impl ::core::marker::Copy for WCN_VENDOR_EXTENSION_SPEC {} | |
1146 | impl ::core::clone::Clone for WCN_VENDOR_EXTENSION_SPEC { | |
1147 | fn clone(&self) -> Self { | |
1148 | *self | |
1149 | } | |
1150 | } | |
1151 | impl ::core::fmt::Debug for WCN_VENDOR_EXTENSION_SPEC { | |
1152 | fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { | |
1153 | f.debug_struct("WCN_VENDOR_EXTENSION_SPEC").field("VendorId", &self.VendorId).field("SubType", &self.SubType).field("Index", &self.Index).field("Flags", &self.Flags).finish() | |
1154 | } | |
1155 | } | |
1156 | impl ::windows::core::TypeKind for WCN_VENDOR_EXTENSION_SPEC { | |
1157 | type TypeKind = ::windows::core::CopyType; | |
1158 | } | |
1159 | impl ::core::cmp::PartialEq for WCN_VENDOR_EXTENSION_SPEC { | |
1160 | fn eq(&self, other: &Self) -> bool { | |
1161 | self.VendorId == other.VendorId && self.SubType == other.SubType && self.Index == other.Index && self.Flags == other.Flags | |
1162 | } | |
1163 | } | |
1164 | impl ::core::cmp::Eq for WCN_VENDOR_EXTENSION_SPEC {} | |
1165 | impl ::core::default::Default for WCN_VENDOR_EXTENSION_SPEC { | |
1166 | fn default() -> Self { | |
1167 | unsafe { ::core::mem::zeroed() } | |
1168 | } | |
1169 | } | |
1170 | #[cfg(feature = "implement")] | |
1171 | ::core::include!("impl.rs"); |