]> git.proxmox.com Git - rustc.git/blame - vendor/windows/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs
Merge 1.70 into proxmox/bookworm
[rustc.git] / vendor / windows / src / Windows / Win32 / NetworkManagement / WindowsConnectNow / mod.rs
CommitLineData
353b0b11
FG
1#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
2#[repr(transparent)]
3pub struct IWCNConnectNotify(::windows::core::IUnknown);
4impl 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);
13impl ::core::cmp::PartialEq for IWCNConnectNotify {
14 fn eq(&self, other: &Self) -> bool {
15 self.0 == other.0
16 }
17}
18impl ::core::cmp::Eq for IWCNConnectNotify {}
19impl ::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}
24unsafe impl ::windows::core::Interface for IWCNConnectNotify {
25 type Vtable = IWCNConnectNotify_Vtbl;
26}
27impl ::core::clone::Clone for IWCNConnectNotify {
28 fn clone(&self) -> Self {
29 Self(self.0.clone())
30 }
31}
32unsafe 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)]
37pub 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)]
44pub struct IWCNDevice(::windows::core::IUnknown);
45impl 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);
99impl ::core::cmp::PartialEq for IWCNDevice {
100 fn eq(&self, other: &Self) -> bool {
101 self.0 == other.0
102 }
103}
104impl ::core::cmp::Eq for IWCNDevice {}
105impl ::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}
110unsafe impl ::windows::core::Interface for IWCNDevice {
111 type Vtable = IWCNDevice_Vtbl;
112}
113impl ::core::clone::Clone for IWCNDevice {
114 fn clone(&self) -> Self {
115 Self(self.0.clone())
116 }
117}
118unsafe 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)]
123pub 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")]
139pub 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")]
142pub 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")]
145pub 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")]
148pub 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\"`*"]
150pub const SID_WcnProvider: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xc100beca_d33a_4a4b_bf23_bbef4663d017);
151#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
152pub const WCNDeviceObject: ::windows::core::GUID = ::windows::core::GUID::from_u128(0xc100bea7_d33a_4a4b_bf23_bbef4663d017);
153#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
154pub const WCN_API_MAX_BUFFER_SIZE: u32 = 2096u32;
155#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
156pub const WCN_E_AUTHENTICATION_FAILED: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147206142i32);
157#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
158pub const WCN_E_CONNECTION_REJECTED: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147206141i32);
159#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
160pub const WCN_E_PEER_NOT_FOUND: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147206143i32);
161#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
162pub const WCN_E_PROTOCOL_ERROR: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147206139i32);
163#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
164pub const WCN_E_SESSION_TIMEDOUT: ::windows::core::HRESULT = ::windows::core::HRESULT(-2147206140i32);
165#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
166pub const WCN_FLAG_AUTHENTICATED_VE: u32 = 2u32;
167#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
168pub const WCN_FLAG_DISCOVERY_VE: u32 = 1u32;
169#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
170pub const WCN_FLAG_ENCRYPTED_VE: u32 = 4u32;
171#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
172pub const WCN_MICROSOFT_VENDOR_ID: u32 = 311u32;
173#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
174pub const WCN_NO_SUBTYPE: u32 = 4294967294u32;
175#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
176pub const WCN_QUERY_CONSTRAINT_USE_SOFTAP: ::windows::core::PCWSTR = ::windows::w!("WCN.Discovery.SoftAP");
177#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
178pub const WCN_VALUE_DT_CATEGORY_AUDIO_DEVICE: u32 = 11u32;
179#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
180pub const WCN_VALUE_DT_CATEGORY_CAMERA: u32 = 4u32;
181#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
182pub const WCN_VALUE_DT_CATEGORY_COMPUTER: u32 = 1u32;
183#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
184pub const WCN_VALUE_DT_CATEGORY_DISPLAY: u32 = 7u32;
185#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
186pub const WCN_VALUE_DT_CATEGORY_GAMING_DEVICE: u32 = 9u32;
187#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
188pub const WCN_VALUE_DT_CATEGORY_INPUT_DEVICE: u32 = 2u32;
189#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
190pub const WCN_VALUE_DT_CATEGORY_MULTIMEDIA_DEVICE: u32 = 8u32;
191#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
192pub const WCN_VALUE_DT_CATEGORY_NETWORK_INFRASTRUCTURE: u32 = 6u32;
193#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
194pub const WCN_VALUE_DT_CATEGORY_OTHER: u32 = 255u32;
195#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
196pub const WCN_VALUE_DT_CATEGORY_PRINTER: u32 = 3u32;
197#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
198pub const WCN_VALUE_DT_CATEGORY_STORAGE: u32 = 5u32;
199#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
200pub const WCN_VALUE_DT_CATEGORY_TELEPHONE: u32 = 10u32;
201#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
202pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HEADPHONES: u32 = 5u32;
203#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
204pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HEADSET: u32 = 4u32;
205#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
206pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HOMETHEATER: u32 = 7u32;
207#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
208pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__MICROPHONE: u32 = 6u32;
209#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
210pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__PMP: u32 = 3u32;
211#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
212pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__SPEAKERS: u32 = 2u32;
213#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
214pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__TUNER_RECEIVER: u32 = 1u32;
215#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
216pub const WCN_VALUE_DT_SUBTYPE_CAMERA__SECURITY_CAMERA: u32 = 4u32;
217#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
218pub const WCN_VALUE_DT_SUBTYPE_CAMERA__STILL_CAMERA: u32 = 1u32;
219#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
220pub const WCN_VALUE_DT_SUBTYPE_CAMERA__VIDEO_CAMERA: u32 = 2u32;
221#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
222pub const WCN_VALUE_DT_SUBTYPE_CAMERA__WEB_CAMERA: u32 = 3u32;
223#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
224pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__DESKTOP: u32 = 6u32;
225#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
226pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__MEDIACENTER: u32 = 3u32;
227#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
228pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__MID: u32 = 7u32;
229#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
230pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__NETBOOK: u32 = 8u32;
231#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
232pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__NOTEBOOK: u32 = 5u32;
233#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
234pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__PC: u32 = 1u32;
235#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
236pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__SERVER: u32 = 2u32;
237#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
238pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__ULTRAMOBILEPC: u32 = 4u32;
239#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
240pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__MONITOR: u32 = 4u32;
241#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
242pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__PICTURE_FRAME: u32 = 2u32;
243#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
244pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__PROJECTOR: u32 = 3u32;
245#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
246pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__TELEVISION: u32 = 1u32;
247#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
248pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__CONSOLE_ADAPT: u32 = 4u32;
249#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
250pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__PLAYSTATION: u32 = 3u32;
251#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
252pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__PORTABLE: u32 = 5u32;
253#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
254pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__XBOX: u32 = 1u32;
255#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
256pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__XBOX360: u32 = 2u32;
257#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
258pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__BARCODEREADER: u32 = 9u32;
259#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
260pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__BIOMETRICREADER: u32 = 8u32;
261#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
262pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__GAMECONTROLLER: u32 = 5u32;
263#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
264pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__JOYSTICK: u32 = 3u32;
265#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
266pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__KEYBOARD: u32 = 1u32;
267#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
268pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__MOUSE: u32 = 2u32;
269#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
270pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__REMOTE: u32 = 6u32;
271#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
272pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__TOUCHSCREEN: u32 = 7u32;
273#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
274pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__TRACKBALL: u32 = 4u32;
275#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
276pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__DAR: u32 = 1u32;
277#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
278pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__MCX: u32 = 3u32;
279#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
280pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__MEDIA_SERVER_ADAPT_EXT: u32 = 5u32;
281#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
282pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__PVP: u32 = 6u32;
283#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
284pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__PVR: u32 = 2u32;
285#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
286pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__SETTOPBOX: u32 = 4u32;
287#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
288pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__AP: u32 = 1u32;
289#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
290pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__BRIDGE: u32 = 5u32;
291#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
292pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__GATEWAY: u32 = 4u32;
293#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
294pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__ROUTER: u32 = 2u32;
295#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
296pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__SWITCH: u32 = 3u32;
297#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
298pub const WCN_VALUE_DT_SUBTYPE_PRINTER__ALLINONE: u32 = 5u32;
299#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
300pub const WCN_VALUE_DT_SUBTYPE_PRINTER__COPIER: u32 = 4u32;
301#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
302pub const WCN_VALUE_DT_SUBTYPE_PRINTER__FAX: u32 = 3u32;
303#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
304pub const WCN_VALUE_DT_SUBTYPE_PRINTER__PRINTER: u32 = 1u32;
305#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
306pub const WCN_VALUE_DT_SUBTYPE_PRINTER__SCANNER: u32 = 2u32;
307#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
308pub const WCN_VALUE_DT_SUBTYPE_STORAGE__NAS: u32 = 1u32;
309#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
310pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__PHONE_DUALMODE: u32 = 3u32;
311#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
312pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__PHONE_SINGLEMODE: u32 = 2u32;
313#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
314pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__SMARTPHONE_DUALMODE: u32 = 5u32;
315#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
316pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__SMARTPHONE_SINGLEMODE: u32 = 4u32;
317#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
318pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__WINDOWS_MOBILE: u32 = 1u32;
319#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
320pub 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)]
324pub struct WCN_ATTRIBUTE_TYPE(pub i32);
325#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
326pub const WCN_TYPE_AP_CHANNEL: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(0i32);
327#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
328pub const WCN_TYPE_ASSOCIATION_STATE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(1i32);
329#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
330pub const WCN_TYPE_AUTHENTICATION_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(2i32);
331#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
332pub const WCN_TYPE_AUTHENTICATION_TYPE_FLAGS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(3i32);
333#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
334pub const WCN_TYPE_AUTHENTICATOR: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(4i32);
335#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
336pub const WCN_TYPE_CONFIG_METHODS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(5i32);
337#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
338pub const WCN_TYPE_CONFIGURATION_ERROR: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(6i32);
339#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
340pub const WCN_TYPE_CONFIRMATION_URL4: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(7i32);
341#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
342pub const WCN_TYPE_CONFIRMATION_URL6: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(8i32);
343#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
344pub const WCN_TYPE_CONNECTION_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(9i32);
345#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
346pub const WCN_TYPE_CONNECTION_TYPE_FLAGS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(10i32);
347#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
348pub const WCN_TYPE_CREDENTIAL: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(11i32);
349#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
350pub const WCN_TYPE_DEVICE_NAME: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(12i32);
351#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
352pub const WCN_TYPE_DEVICE_PASSWORD_ID: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(13i32);
353#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
354pub const WCN_TYPE_E_HASH1: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(14i32);
355#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
356pub const WCN_TYPE_E_HASH2: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(15i32);
357#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
358pub const WCN_TYPE_E_SNONCE1: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(16i32);
359#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
360pub const WCN_TYPE_E_SNONCE2: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(17i32);
361#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
362pub const WCN_TYPE_ENCRYPTED_SETTINGS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(18i32);
363#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
364pub const WCN_TYPE_ENCRYPTION_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(19i32);
365#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
366pub const WCN_TYPE_ENCRYPTION_TYPE_FLAGS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(20i32);
367#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
368pub const WCN_TYPE_ENROLLEE_NONCE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(21i32);
369#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
370pub const WCN_TYPE_FEATURE_ID: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(22i32);
371#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
372pub const WCN_TYPE_IDENTITY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(23i32);
373#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
374pub const WCN_TYPE_IDENTITY_PROOF: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(24i32);
375#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
376pub const WCN_TYPE_KEY_WRAP_AUTHENTICATOR: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(25i32);
377#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
378pub const WCN_TYPE_KEY_IDENTIFIER: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(26i32);
379#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
380pub const WCN_TYPE_MAC_ADDRESS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(27i32);
381#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
382pub const WCN_TYPE_MANUFACTURER: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(28i32);
383#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
384pub const WCN_TYPE_MESSAGE_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(29i32);
385#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
386pub const WCN_TYPE_MODEL_NAME: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(30i32);
387#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
388pub const WCN_TYPE_MODEL_NUMBER: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(31i32);
389#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
390pub const WCN_TYPE_NETWORK_INDEX: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(32i32);
391#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
392pub const WCN_TYPE_NETWORK_KEY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(33i32);
393#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
394pub const WCN_TYPE_NETWORK_KEY_INDEX: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(34i32);
395#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
396pub const WCN_TYPE_NEW_DEVICE_NAME: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(35i32);
397#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
398pub const WCN_TYPE_NEW_PASSWORD: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(36i32);
399#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
400pub const WCN_TYPE_OOB_DEVICE_PASSWORD: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(37i32);
401#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
402pub const WCN_TYPE_OS_VERSION: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(38i32);
403#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
404pub const WCN_TYPE_POWER_LEVEL: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(39i32);
405#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
406pub const WCN_TYPE_PSK_CURRENT: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(40i32);
407#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
408pub const WCN_TYPE_PSK_MAX: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(41i32);
409#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
410pub const WCN_TYPE_PUBLIC_KEY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(42i32);
411#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
412pub const WCN_TYPE_RADIO_ENABLED: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(43i32);
413#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
414pub const WCN_TYPE_REBOOT: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(44i32);
415#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
416pub const WCN_TYPE_REGISTRAR_CURRENT: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(45i32);
417#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
418pub const WCN_TYPE_REGISTRAR_ESTABLISHED: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(46i32);
419#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
420pub const WCN_TYPE_REGISTRAR_LIST: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(47i32);
421#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
422pub const WCN_TYPE_REGISTRAR_MAX: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(48i32);
423#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
424pub const WCN_TYPE_REGISTRAR_NONCE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(49i32);
425#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
426pub const WCN_TYPE_REQUEST_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(50i32);
427#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
428pub const WCN_TYPE_RESPONSE_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(51i32);
429#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
430pub const WCN_TYPE_RF_BANDS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(52i32);
431#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
432pub const WCN_TYPE_R_HASH1: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(53i32);
433#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
434pub const WCN_TYPE_R_HASH2: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(54i32);
435#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
436pub const WCN_TYPE_R_SNONCE1: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(55i32);
437#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
438pub const WCN_TYPE_R_SNONCE2: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(56i32);
439#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
440pub const WCN_TYPE_SELECTED_REGISTRAR: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(57i32);
441#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
442pub const WCN_TYPE_SERIAL_NUMBER: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(58i32);
443#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
444pub const WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(59i32);
445#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
446pub const WCN_TYPE_SSID: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(60i32);
447#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
448pub const WCN_TYPE_TOTAL_NETWORKS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(61i32);
449#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
450pub const WCN_TYPE_UUID_E: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(62i32);
451#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
452pub const WCN_TYPE_UUID_R: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(63i32);
453#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
454pub const WCN_TYPE_VENDOR_EXTENSION: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(64i32);
455#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
456pub const WCN_TYPE_VERSION: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(65i32);
457#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
458pub const WCN_TYPE_X_509_CERTIFICATE_REQUEST: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(66i32);
459#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
460pub const WCN_TYPE_X_509_CERTIFICATE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(67i32);
461#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
462pub const WCN_TYPE_EAP_IDENTITY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(68i32);
463#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
464pub const WCN_TYPE_MESSAGE_COUNTER: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(69i32);
465#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
466pub const WCN_TYPE_PUBLIC_KEY_HASH: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(70i32);
467#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
468pub const WCN_TYPE_REKEY_KEY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(71i32);
469#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
470pub const WCN_TYPE_KEY_LIFETIME: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(72i32);
471#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
472pub const WCN_TYPE_PERMITTED_CONFIG_METHODS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(73i32);
473#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
474pub const WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(74i32);
475#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
476pub const WCN_TYPE_PRIMARY_DEVICE_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(75i32);
477#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
478pub const WCN_TYPE_SECONDARY_DEVICE_TYPE_LIST: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(76i32);
479#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
480pub const WCN_TYPE_PORTABLE_DEVICE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(77i32);
481#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
482pub const WCN_TYPE_AP_SETUP_LOCKED: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(78i32);
483#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
484pub const WCN_TYPE_APPLICATION_EXTENSION: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(79i32);
485#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
486pub const WCN_TYPE_EAP_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(80i32);
487#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
488pub const WCN_TYPE_INITIALIZATION_VECTOR: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(81i32);
489#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
490pub const WCN_TYPE_KEY_PROVIDED_AUTOMATICALLY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(82i32);
491#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
492pub const WCN_TYPE_802_1X_ENABLED: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(83i32);
493#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
494pub const WCN_TYPE_APPSESSIONKEY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(84i32);
495#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
496pub const WCN_TYPE_WEPTRANSMITKEY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(85i32);
497#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
498pub const WCN_TYPE_UUID: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(86i32);
499#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
500pub const WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(87i32);
501#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
502pub const WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(88i32);
503#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
504pub const WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(89i32);
505#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
506pub const WCN_TYPE_CURRENT_SSID: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(90i32);
507#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
508pub const WCN_TYPE_BSSID: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(91i32);
509#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
510pub const WCN_TYPE_DOT11_MAC_ADDRESS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(92i32);
511#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
512pub const WCN_TYPE_AUTHORIZED_MACS: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(93i32);
513#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
514pub const WCN_TYPE_NETWORK_KEY_SHAREABLE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(94i32);
515#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
516pub const WCN_TYPE_REQUEST_TO_ENROLL: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(95i32);
517#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
518pub const WCN_TYPE_REQUESTED_DEVICE_TYPE: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(96i32);
519#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
520pub const WCN_TYPE_SETTINGS_DELAY_TIME: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(97i32);
521#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
522pub const WCN_TYPE_VERSION2: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(98i32);
523#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
524pub const WCN_TYPE_VENDOR_EXTENSION_WFA: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(99i32);
525#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
526pub const WCN_NUM_ATTRIBUTE_TYPES: WCN_ATTRIBUTE_TYPE = WCN_ATTRIBUTE_TYPE(100i32);
527impl ::core::marker::Copy for WCN_ATTRIBUTE_TYPE {}
528impl ::core::clone::Clone for WCN_ATTRIBUTE_TYPE {
529 fn clone(&self) -> Self {
530 *self
531 }
532}
533impl ::core::default::Default for WCN_ATTRIBUTE_TYPE {
534 fn default() -> Self {
535 Self(0)
536 }
537}
538impl ::windows::core::TypeKind for WCN_ATTRIBUTE_TYPE {
539 type TypeKind = ::windows::core::CopyType;
540}
541impl ::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)]
549pub struct WCN_PASSWORD_TYPE(pub i32);
550#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
551pub const WCN_PASSWORD_TYPE_PUSH_BUTTON: WCN_PASSWORD_TYPE = WCN_PASSWORD_TYPE(0i32);
552#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
553pub const WCN_PASSWORD_TYPE_PIN: WCN_PASSWORD_TYPE = WCN_PASSWORD_TYPE(1i32);
554#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
555pub const WCN_PASSWORD_TYPE_PIN_REGISTRAR_SPECIFIED: WCN_PASSWORD_TYPE = WCN_PASSWORD_TYPE(2i32);
556#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
557pub const WCN_PASSWORD_TYPE_OOB_SPECIFIED: WCN_PASSWORD_TYPE = WCN_PASSWORD_TYPE(3i32);
558#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
559pub const WCN_PASSWORD_TYPE_WFDS: WCN_PASSWORD_TYPE = WCN_PASSWORD_TYPE(4i32);
560impl ::core::marker::Copy for WCN_PASSWORD_TYPE {}
561impl ::core::clone::Clone for WCN_PASSWORD_TYPE {
562 fn clone(&self) -> Self {
563 *self
564 }
565}
566impl ::core::default::Default for WCN_PASSWORD_TYPE {
567 fn default() -> Self {
568 Self(0)
569 }
570}
571impl ::windows::core::TypeKind for WCN_PASSWORD_TYPE {
572 type TypeKind = ::windows::core::CopyType;
573}
574impl ::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)]
582pub struct WCN_SESSION_STATUS(pub i32);
583#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
584pub const WCN_SESSION_STATUS_SUCCESS: WCN_SESSION_STATUS = WCN_SESSION_STATUS(0i32);
585#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
586pub const WCN_SESSION_STATUS_FAILURE_GENERIC: WCN_SESSION_STATUS = WCN_SESSION_STATUS(1i32);
587#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
588pub const WCN_SESSION_STATUS_FAILURE_TIMEOUT: WCN_SESSION_STATUS = WCN_SESSION_STATUS(2i32);
589impl ::core::marker::Copy for WCN_SESSION_STATUS {}
590impl ::core::clone::Clone for WCN_SESSION_STATUS {
591 fn clone(&self) -> Self {
592 *self
593 }
594}
595impl ::core::default::Default for WCN_SESSION_STATUS {
596 fn default() -> Self {
597 Self(0)
598 }
599}
600impl ::windows::core::TypeKind for WCN_SESSION_STATUS {
601 type TypeKind = ::windows::core::CopyType;
602}
603impl ::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)]
611pub struct WCN_VALUE_TYPE_ASSOCIATION_STATE(pub i32);
612#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
613pub const WCN_VALUE_AS_NOT_ASSOCIATED: WCN_VALUE_TYPE_ASSOCIATION_STATE = WCN_VALUE_TYPE_ASSOCIATION_STATE(0i32);
614#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
615pub const WCN_VALUE_AS_CONNECTION_SUCCESS: WCN_VALUE_TYPE_ASSOCIATION_STATE = WCN_VALUE_TYPE_ASSOCIATION_STATE(1i32);
616#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
617pub const WCN_VALUE_AS_CONFIGURATION_FAILURE: WCN_VALUE_TYPE_ASSOCIATION_STATE = WCN_VALUE_TYPE_ASSOCIATION_STATE(2i32);
618#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
619pub const WCN_VALUE_AS_ASSOCIATION_FAILURE: WCN_VALUE_TYPE_ASSOCIATION_STATE = WCN_VALUE_TYPE_ASSOCIATION_STATE(3i32);
620#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
621pub const WCN_VALUE_AS_IP_FAILURE: WCN_VALUE_TYPE_ASSOCIATION_STATE = WCN_VALUE_TYPE_ASSOCIATION_STATE(4i32);
622impl ::core::marker::Copy for WCN_VALUE_TYPE_ASSOCIATION_STATE {}
623impl ::core::clone::Clone for WCN_VALUE_TYPE_ASSOCIATION_STATE {
624 fn clone(&self) -> Self {
625 *self
626 }
627}
628impl ::core::default::Default for WCN_VALUE_TYPE_ASSOCIATION_STATE {
629 fn default() -> Self {
630 Self(0)
631 }
632}
633impl ::windows::core::TypeKind for WCN_VALUE_TYPE_ASSOCIATION_STATE {
634 type TypeKind = ::windows::core::CopyType;
635}
636impl ::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)]
644pub struct WCN_VALUE_TYPE_AUTHENTICATION_TYPE(pub i32);
645#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
646pub const WCN_VALUE_AT_OPEN: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(1i32);
647#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
648pub const WCN_VALUE_AT_WPAPSK: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(2i32);
649#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
650pub const WCN_VALUE_AT_SHARED: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(4i32);
651#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
652pub const WCN_VALUE_AT_WPA: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(8i32);
653#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
654pub const WCN_VALUE_AT_WPA2: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(16i32);
655#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
656pub const WCN_VALUE_AT_WPA2PSK: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(32i32);
657#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
658pub const WCN_VALUE_AT_WPAWPA2PSK_MIXED: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = WCN_VALUE_TYPE_AUTHENTICATION_TYPE(34i32);
659impl ::core::marker::Copy for WCN_VALUE_TYPE_AUTHENTICATION_TYPE {}
660impl ::core::clone::Clone for WCN_VALUE_TYPE_AUTHENTICATION_TYPE {
661 fn clone(&self) -> Self {
662 *self
663 }
664}
665impl ::core::default::Default for WCN_VALUE_TYPE_AUTHENTICATION_TYPE {
666 fn default() -> Self {
667 Self(0)
668 }
669}
670impl ::windows::core::TypeKind for WCN_VALUE_TYPE_AUTHENTICATION_TYPE {
671 type TypeKind = ::windows::core::CopyType;
672}
673impl ::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)]
681pub struct WCN_VALUE_TYPE_BOOLEAN(pub i32);
682#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
683pub const WCN_VALUE_FALSE: WCN_VALUE_TYPE_BOOLEAN = WCN_VALUE_TYPE_BOOLEAN(0i32);
684#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
685pub const WCN_VALUE_TRUE: WCN_VALUE_TYPE_BOOLEAN = WCN_VALUE_TYPE_BOOLEAN(1i32);
686impl ::core::marker::Copy for WCN_VALUE_TYPE_BOOLEAN {}
687impl ::core::clone::Clone for WCN_VALUE_TYPE_BOOLEAN {
688 fn clone(&self) -> Self {
689 *self
690 }
691}
692impl ::core::default::Default for WCN_VALUE_TYPE_BOOLEAN {
693 fn default() -> Self {
694 Self(0)
695 }
696}
697impl ::windows::core::TypeKind for WCN_VALUE_TYPE_BOOLEAN {
698 type TypeKind = ::windows::core::CopyType;
699}
700impl ::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)]
708pub struct WCN_VALUE_TYPE_CONFIGURATION_ERROR(pub i32);
709#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
710pub const WCN_VALUE_CE_NO_ERROR: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(0i32);
711#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
712pub 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\"`*"]
714pub 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\"`*"]
716pub 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\"`*"]
718pub 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\"`*"]
720pub 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\"`*"]
722pub 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\"`*"]
724pub 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\"`*"]
726pub 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\"`*"]
728pub 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\"`*"]
730pub 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\"`*"]
732pub 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\"`*"]
734pub 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\"`*"]
736pub 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\"`*"]
738pub const WCN_VALUE_CE_DEVICE_BUSY: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(14i32);
739#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
740pub const WCN_VALUE_CE_SETUP_LOCKED: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(15i32);
741#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
742pub const WCN_VALUE_CE_MESSAGE_TIMEOUT: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(16i32);
743#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
744pub 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\"`*"]
746pub const WCN_VALUE_CE_DEVICE_PASSWORD_AUTH_FAILURE: WCN_VALUE_TYPE_CONFIGURATION_ERROR = WCN_VALUE_TYPE_CONFIGURATION_ERROR(18i32);
747impl ::core::marker::Copy for WCN_VALUE_TYPE_CONFIGURATION_ERROR {}
748impl ::core::clone::Clone for WCN_VALUE_TYPE_CONFIGURATION_ERROR {
749 fn clone(&self) -> Self {
750 *self
751 }
752}
753impl ::core::default::Default for WCN_VALUE_TYPE_CONFIGURATION_ERROR {
754 fn default() -> Self {
755 Self(0)
756 }
757}
758impl ::windows::core::TypeKind for WCN_VALUE_TYPE_CONFIGURATION_ERROR {
759 type TypeKind = ::windows::core::CopyType;
760}
761impl ::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)]
769pub struct WCN_VALUE_TYPE_CONFIG_METHODS(pub i32);
770#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
771pub const WCN_VALUE_CM_USBA: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(1i32);
772#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
773pub const WCN_VALUE_CM_ETHERNET: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(2i32);
774#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
775pub const WCN_VALUE_CM_LABEL: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(4i32);
776#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
777pub const WCN_VALUE_CM_DISPLAY: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(8i32);
778#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
779pub const WCN_VALUE_CM_EXTERNAL_NFC: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(16i32);
780#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
781pub const WCN_VALUE_CM_INTEGRATED_NFC: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(32i32);
782#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
783pub const WCN_VALUE_CM_NFC_INTERFACE: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(64i32);
784#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
785pub const WCN_VALUE_CM_PUSHBUTTON: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(128i32);
786#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
787pub const WCN_VALUE_CM_KEYPAD: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(256i32);
788#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
789pub const WCN_VALUE_CM_VIRT_PUSHBUTTON: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(640i32);
790#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
791pub const WCN_VALUE_CM_PHYS_PUSHBUTTON: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(1152i32);
792#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
793pub const WCN_VALUE_CM_VIRT_DISPLAY: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(8200i32);
794#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
795pub const WCN_VALUE_CM_PHYS_DISPLAY: WCN_VALUE_TYPE_CONFIG_METHODS = WCN_VALUE_TYPE_CONFIG_METHODS(16392i32);
796impl ::core::marker::Copy for WCN_VALUE_TYPE_CONFIG_METHODS {}
797impl ::core::clone::Clone for WCN_VALUE_TYPE_CONFIG_METHODS {
798 fn clone(&self) -> Self {
799 *self
800 }
801}
802impl ::core::default::Default for WCN_VALUE_TYPE_CONFIG_METHODS {
803 fn default() -> Self {
804 Self(0)
805 }
806}
807impl ::windows::core::TypeKind for WCN_VALUE_TYPE_CONFIG_METHODS {
808 type TypeKind = ::windows::core::CopyType;
809}
810impl ::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)]
818pub struct WCN_VALUE_TYPE_CONNECTION_TYPE(pub i32);
819#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
820pub const WCN_VALUE_CT_ESS: WCN_VALUE_TYPE_CONNECTION_TYPE = WCN_VALUE_TYPE_CONNECTION_TYPE(1i32);
821#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
822pub const WCN_VALUE_CT_IBSS: WCN_VALUE_TYPE_CONNECTION_TYPE = WCN_VALUE_TYPE_CONNECTION_TYPE(2i32);
823impl ::core::marker::Copy for WCN_VALUE_TYPE_CONNECTION_TYPE {}
824impl ::core::clone::Clone for WCN_VALUE_TYPE_CONNECTION_TYPE {
825 fn clone(&self) -> Self {
826 *self
827 }
828}
829impl ::core::default::Default for WCN_VALUE_TYPE_CONNECTION_TYPE {
830 fn default() -> Self {
831 Self(0)
832 }
833}
834impl ::windows::core::TypeKind for WCN_VALUE_TYPE_CONNECTION_TYPE {
835 type TypeKind = ::windows::core::CopyType;
836}
837impl ::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)]
845pub struct WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(pub i32);
846#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
847pub 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\"`*"]
849pub 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\"`*"]
851pub 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\"`*"]
853pub 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\"`*"]
855pub 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\"`*"]
857pub 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\"`*"]
859pub 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\"`*"]
861pub 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\"`*"]
863pub 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\"`*"]
865pub const WCN_VALUE_DP_OUTOFBAND_MAX: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = WCN_VALUE_TYPE_DEVICE_PASSWORD_ID(65535i32);
866impl ::core::marker::Copy for WCN_VALUE_TYPE_DEVICE_PASSWORD_ID {}
867impl ::core::clone::Clone for WCN_VALUE_TYPE_DEVICE_PASSWORD_ID {
868 fn clone(&self) -> Self {
869 *self
870 }
871}
872impl ::core::default::Default for WCN_VALUE_TYPE_DEVICE_PASSWORD_ID {
873 fn default() -> Self {
874 Self(0)
875 }
876}
877impl ::windows::core::TypeKind for WCN_VALUE_TYPE_DEVICE_PASSWORD_ID {
878 type TypeKind = ::windows::core::CopyType;
879}
880impl ::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)]
888pub struct WCN_VALUE_TYPE_ENCRYPTION_TYPE(pub i32);
889#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
890pub const WCN_VALUE_ET_NONE: WCN_VALUE_TYPE_ENCRYPTION_TYPE = WCN_VALUE_TYPE_ENCRYPTION_TYPE(1i32);
891#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
892pub const WCN_VALUE_ET_WEP: WCN_VALUE_TYPE_ENCRYPTION_TYPE = WCN_VALUE_TYPE_ENCRYPTION_TYPE(2i32);
893#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
894pub const WCN_VALUE_ET_TKIP: WCN_VALUE_TYPE_ENCRYPTION_TYPE = WCN_VALUE_TYPE_ENCRYPTION_TYPE(4i32);
895#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
896pub const WCN_VALUE_ET_AES: WCN_VALUE_TYPE_ENCRYPTION_TYPE = WCN_VALUE_TYPE_ENCRYPTION_TYPE(8i32);
897#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
898pub const WCN_VALUE_ET_TKIP_AES_MIXED: WCN_VALUE_TYPE_ENCRYPTION_TYPE = WCN_VALUE_TYPE_ENCRYPTION_TYPE(12i32);
899impl ::core::marker::Copy for WCN_VALUE_TYPE_ENCRYPTION_TYPE {}
900impl ::core::clone::Clone for WCN_VALUE_TYPE_ENCRYPTION_TYPE {
901 fn clone(&self) -> Self {
902 *self
903 }
904}
905impl ::core::default::Default for WCN_VALUE_TYPE_ENCRYPTION_TYPE {
906 fn default() -> Self {
907 Self(0)
908 }
909}
910impl ::windows::core::TypeKind for WCN_VALUE_TYPE_ENCRYPTION_TYPE {
911 type TypeKind = ::windows::core::CopyType;
912}
913impl ::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)]
921pub struct WCN_VALUE_TYPE_MESSAGE_TYPE(pub i32);
922#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
923pub const WCN_VALUE_MT_BEACON: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(1i32);
924#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
925pub const WCN_VALUE_MT_PROBE_REQUEST: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(2i32);
926#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
927pub const WCN_VALUE_MT_PROBE_RESPONSE: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(3i32);
928#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
929pub const WCN_VALUE_MT_M1: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(4i32);
930#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
931pub const WCN_VALUE_MT_M2: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(5i32);
932#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
933pub const WCN_VALUE_MT_M2D: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(6i32);
934#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
935pub const WCN_VALUE_MT_M3: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(7i32);
936#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
937pub const WCN_VALUE_MT_M4: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(8i32);
938#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
939pub const WCN_VALUE_MT_M5: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(9i32);
940#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
941pub const WCN_VALUE_MT_M6: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(10i32);
942#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
943pub const WCN_VALUE_MT_M7: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(11i32);
944#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
945pub const WCN_VALUE_MT_M8: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(12i32);
946#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
947pub const WCN_VALUE_MT_ACK: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(13i32);
948#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
949pub const WCN_VALUE_MT_NACK: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(14i32);
950#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
951pub const WCN_VALUE_MT_DONE: WCN_VALUE_TYPE_MESSAGE_TYPE = WCN_VALUE_TYPE_MESSAGE_TYPE(15i32);
952impl ::core::marker::Copy for WCN_VALUE_TYPE_MESSAGE_TYPE {}
953impl ::core::clone::Clone for WCN_VALUE_TYPE_MESSAGE_TYPE {
954 fn clone(&self) -> Self {
955 *self
956 }
957}
958impl ::core::default::Default for WCN_VALUE_TYPE_MESSAGE_TYPE {
959 fn default() -> Self {
960 Self(0)
961 }
962}
963impl ::windows::core::TypeKind for WCN_VALUE_TYPE_MESSAGE_TYPE {
964 type TypeKind = ::windows::core::CopyType;
965}
966impl ::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)]
974pub struct WCN_VALUE_TYPE_REQUEST_TYPE(pub i32);
975#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
976pub const WCN_VALUE_ReqT_ENROLLEE_INFO: WCN_VALUE_TYPE_REQUEST_TYPE = WCN_VALUE_TYPE_REQUEST_TYPE(0i32);
977#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
978pub 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\"`*"]
980pub const WCN_VALUE_ReqT_REGISTRAR: WCN_VALUE_TYPE_REQUEST_TYPE = WCN_VALUE_TYPE_REQUEST_TYPE(2i32);
981#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
982pub const WCN_VALUE_ReqT_MANAGER_REGISTRAR: WCN_VALUE_TYPE_REQUEST_TYPE = WCN_VALUE_TYPE_REQUEST_TYPE(3i32);
983impl ::core::marker::Copy for WCN_VALUE_TYPE_REQUEST_TYPE {}
984impl ::core::clone::Clone for WCN_VALUE_TYPE_REQUEST_TYPE {
985 fn clone(&self) -> Self {
986 *self
987 }
988}
989impl ::core::default::Default for WCN_VALUE_TYPE_REQUEST_TYPE {
990 fn default() -> Self {
991 Self(0)
992 }
993}
994impl ::windows::core::TypeKind for WCN_VALUE_TYPE_REQUEST_TYPE {
995 type TypeKind = ::windows::core::CopyType;
996}
997impl ::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)]
1005pub struct WCN_VALUE_TYPE_RESPONSE_TYPE(pub i32);
1006#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
1007pub const WCN_VALUE_RspT_ENROLLEE_INFO: WCN_VALUE_TYPE_RESPONSE_TYPE = WCN_VALUE_TYPE_RESPONSE_TYPE(0i32);
1008#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
1009pub 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\"`*"]
1011pub const WCN_VALUE_RspT_REGISTRAR: WCN_VALUE_TYPE_RESPONSE_TYPE = WCN_VALUE_TYPE_RESPONSE_TYPE(2i32);
1012#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
1013pub const WCN_VALUE_RspT_AP: WCN_VALUE_TYPE_RESPONSE_TYPE = WCN_VALUE_TYPE_RESPONSE_TYPE(3i32);
1014impl ::core::marker::Copy for WCN_VALUE_TYPE_RESPONSE_TYPE {}
1015impl ::core::clone::Clone for WCN_VALUE_TYPE_RESPONSE_TYPE {
1016 fn clone(&self) -> Self {
1017 *self
1018 }
1019}
1020impl ::core::default::Default for WCN_VALUE_TYPE_RESPONSE_TYPE {
1021 fn default() -> Self {
1022 Self(0)
1023 }
1024}
1025impl ::windows::core::TypeKind for WCN_VALUE_TYPE_RESPONSE_TYPE {
1026 type TypeKind = ::windows::core::CopyType;
1027}
1028impl ::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)]
1036pub struct WCN_VALUE_TYPE_RF_BANDS(pub i32);
1037#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
1038pub const WCN_VALUE_RB_24GHZ: WCN_VALUE_TYPE_RF_BANDS = WCN_VALUE_TYPE_RF_BANDS(1i32);
1039#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
1040pub const WCN_VALUE_RB_50GHZ: WCN_VALUE_TYPE_RF_BANDS = WCN_VALUE_TYPE_RF_BANDS(2i32);
1041impl ::core::marker::Copy for WCN_VALUE_TYPE_RF_BANDS {}
1042impl ::core::clone::Clone for WCN_VALUE_TYPE_RF_BANDS {
1043 fn clone(&self) -> Self {
1044 *self
1045 }
1046}
1047impl ::core::default::Default for WCN_VALUE_TYPE_RF_BANDS {
1048 fn default() -> Self {
1049 Self(0)
1050 }
1051}
1052impl ::windows::core::TypeKind for WCN_VALUE_TYPE_RF_BANDS {
1053 type TypeKind = ::windows::core::CopyType;
1054}
1055impl ::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)]
1063pub struct WCN_VALUE_TYPE_VERSION(pub i32);
1064#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
1065pub const WCN_VALUE_VERSION_1_0: WCN_VALUE_TYPE_VERSION = WCN_VALUE_TYPE_VERSION(16i32);
1066#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
1067pub const WCN_VALUE_VERSION_2_0: WCN_VALUE_TYPE_VERSION = WCN_VALUE_TYPE_VERSION(32i32);
1068impl ::core::marker::Copy for WCN_VALUE_TYPE_VERSION {}
1069impl ::core::clone::Clone for WCN_VALUE_TYPE_VERSION {
1070 fn clone(&self) -> Self {
1071 *self
1072 }
1073}
1074impl ::core::default::Default for WCN_VALUE_TYPE_VERSION {
1075 fn default() -> Self {
1076 Self(0)
1077 }
1078}
1079impl ::windows::core::TypeKind for WCN_VALUE_TYPE_VERSION {
1080 type TypeKind = ::windows::core::CopyType;
1081}
1082impl ::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)]
1090pub struct WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE(pub i32);
1091#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
1092pub 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\"`*"]
1094pub 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\"`*"]
1096pub const WCN_VALUE_SS_CONFIGURED: WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE = WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE(2i32);
1097impl ::core::marker::Copy for WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE {}
1098impl ::core::clone::Clone for WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE {
1099 fn clone(&self) -> Self {
1100 *self
1101 }
1102}
1103impl ::core::default::Default for WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE {
1104 fn default() -> Self {
1105 Self(0)
1106 }
1107}
1108impl ::windows::core::TypeKind for WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE {
1109 type TypeKind = ::windows::core::CopyType;
1110}
1111impl ::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\"`*"]
1118pub struct WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE {
1119 pub Category: u16,
1120 pub SubCategoryOUI: u32,
1121 pub SubCategory: u16,
1122}
1123impl ::core::marker::Copy for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE {}
1124impl ::core::clone::Clone for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE {
1125 fn clone(&self) -> Self {
1126 *self
1127 }
1128}
1129impl ::windows::core::TypeKind for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE {
1130 type TypeKind = ::windows::core::CopyType;
1131}
1132impl ::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\"`*"]
1139pub struct WCN_VENDOR_EXTENSION_SPEC {
1140 pub VendorId: u32,
1141 pub SubType: u32,
1142 pub Index: u32,
1143 pub Flags: u32,
1144}
1145impl ::core::marker::Copy for WCN_VENDOR_EXTENSION_SPEC {}
1146impl ::core::clone::Clone for WCN_VENDOR_EXTENSION_SPEC {
1147 fn clone(&self) -> Self {
1148 *self
1149 }
1150}
1151impl ::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}
1156impl ::windows::core::TypeKind for WCN_VENDOR_EXTENSION_SPEC {
1157 type TypeKind = ::windows::core::CopyType;
1158}
1159impl ::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}
1164impl ::core::cmp::Eq for WCN_VENDOR_EXTENSION_SPEC {}
1165impl ::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");