]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys-0.42.0/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / vendor / windows-sys-0.42.0 / src / Windows / Win32 / Security / ExtensibleAuthenticationProtocol / mod.rs
CommitLineData
9c376795
FG
1#[cfg_attr(windows, link(name = "windows"))]
2extern "system" {
3 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
4 #[cfg(feature = "Win32_Foundation")]
5 pub fn EapHostPeerBeginSession(dwflags: u32, eaptype: EAP_METHOD_TYPE, pattributearray: *const EAP_ATTRIBUTES, htokenimpersonateuser: super::super::Foundation::HANDLE, dwsizeofconnectiondata: u32, pconnectiondata: *const u8, dwsizeofuserdata: u32, puserdata: *const u8, dwmaxsendpacketsize: u32, pconnectionid: *const ::windows_sys::core::GUID, func: NotificationHandler, pcontextdata: *mut ::core::ffi::c_void, psessionid: *mut u32, ppeaperror: *mut *mut EAP_ERROR) -> u32;
6 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
7 pub fn EapHostPeerClearConnection(pconnectionid: *mut ::windows_sys::core::GUID, ppeaperror: *mut *mut EAP_ERROR) -> u32;
8 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Data_Xml_MsXml\"`, `\"Win32_System_Com\"`*"]
9 #[cfg(all(feature = "Win32_Data_Xml_MsXml", feature = "Win32_System_Com"))]
10 pub fn EapHostPeerConfigBlob2Xml(dwflags: u32, eapmethodtype: EAP_METHOD_TYPE, dwsizeofconfigin: u32, pconfigin: *const u8, ppconfigdoc: *mut super::super::Data::Xml::MsXml::IXMLDOMDocument2, ppeaperror: *mut *mut EAP_ERROR) -> u32;
11 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Data_Xml_MsXml\"`, `\"Win32_System_Com\"`*"]
12 #[cfg(all(feature = "Win32_Data_Xml_MsXml", feature = "Win32_System_Com"))]
13 pub fn EapHostPeerConfigXml2Blob(dwflags: u32, pconfigdoc: super::super::Data::Xml::MsXml::IXMLDOMNode, pdwsizeofconfigout: *mut u32, ppconfigout: *mut *mut u8, peapmethodtype: *mut EAP_METHOD_TYPE, ppeaperror: *mut *mut EAP_ERROR) -> u32;
14 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Data_Xml_MsXml\"`, `\"Win32_System_Com\"`*"]
15 #[cfg(all(feature = "Win32_Data_Xml_MsXml", feature = "Win32_System_Com"))]
16 pub fn EapHostPeerCredentialsXml2Blob(dwflags: u32, pcredentialsdoc: super::super::Data::Xml::MsXml::IXMLDOMNode, dwsizeofconfigin: u32, pconfigin: *const u8, pdwsizeofcredentialsout: *mut u32, ppcredentialsout: *mut *mut u8, peapmethodtype: *mut EAP_METHOD_TYPE, ppeaperror: *mut *mut EAP_ERROR) -> u32;
17 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
18 pub fn EapHostPeerEndSession(sessionhandle: u32, ppeaperror: *mut *mut EAP_ERROR) -> u32;
19 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
20 pub fn EapHostPeerFreeEapError(peaperror: *mut EAP_ERROR);
21 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
22 pub fn EapHostPeerFreeErrorMemory(peaperror: *mut EAP_ERROR);
23 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
24 pub fn EapHostPeerFreeMemory(pdata: *mut u8);
25 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
26 pub fn EapHostPeerFreeRuntimeMemory(pdata: *mut u8);
27 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
28 pub fn EapHostPeerGetAuthStatus(sessionhandle: u32, authparam: EapHostPeerAuthParams, pcbauthdata: *mut u32, ppauthdata: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR) -> u32;
29 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
30 #[cfg(feature = "Win32_Foundation")]
31 pub fn EapHostPeerGetDataToUnplumbCredentials(pconnectionidthatlastsavedcreds: *mut ::windows_sys::core::GUID, phcredentialimpersonationtoken: *mut isize, sessionhandle: u32, ppeaperror: *mut *mut EAP_ERROR, fsavetocredman: *mut super::super::Foundation::BOOL) -> u32;
32 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
33 pub fn EapHostPeerGetEncryptedPassword(dwsizeofpassword: u32, szpassword: ::windows_sys::core::PCWSTR, ppszencpassword: *mut ::windows_sys::core::PWSTR) -> u32;
34 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
35 #[cfg(feature = "Win32_Foundation")]
36 pub fn EapHostPeerGetIdentity(dwversion: u32, dwflags: u32, eapmethodtype: EAP_METHOD_TYPE, dwsizeofconnectiondata: u32, pconnectiondata: *const u8, dwsizeofuserdata: u32, puserdata: *const u8, htokenimpersonateuser: super::super::Foundation::HANDLE, pfinvokeui: *mut super::super::Foundation::BOOL, pdwsizeofuserdataout: *mut u32, ppuserdataout: *mut *mut u8, ppwszidentity: *mut ::windows_sys::core::PWSTR, ppeaperror: *mut *mut EAP_ERROR, ppvreserved: *mut *mut u8) -> u32;
37 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
38 #[cfg(feature = "Win32_Foundation")]
39 pub fn EapHostPeerGetMethodProperties(dwversion: u32, dwflags: u32, eapmethodtype: EAP_METHOD_TYPE, huserimpersonationtoken: super::super::Foundation::HANDLE, dweapconndatasize: u32, pbeapconndata: *const u8, dwuserdatasize: u32, pbuserdata: *const u8, pmethodpropertyarray: *mut EAP_METHOD_PROPERTY_ARRAY, ppeaperror: *mut *mut EAP_ERROR) -> u32;
40 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
41 pub fn EapHostPeerGetMethods(peapmethodinfoarray: *mut EAP_METHOD_INFO_ARRAY, ppeaperror: *mut *mut EAP_ERROR) -> u32;
42 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
43 pub fn EapHostPeerGetResponseAttributes(sessionhandle: u32, pattribs: *mut EAP_ATTRIBUTES, ppeaperror: *mut *mut EAP_ERROR) -> u32;
44 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
45 #[cfg(feature = "Win32_Foundation")]
46 pub fn EapHostPeerGetResult(sessionhandle: u32, reason: EapHostPeerMethodResultReason, ppresult: *mut EapHostPeerMethodResult, ppeaperror: *mut *mut EAP_ERROR) -> u32;
47 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
48 pub fn EapHostPeerGetSendPacket(sessionhandle: u32, pcbsendpacket: *mut u32, ppsendpacket: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR) -> u32;
49 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
50 pub fn EapHostPeerGetUIContext(sessionhandle: u32, pdwsizeofuicontextdata: *mut u32, ppuicontextdata: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR) -> u32;
51 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
52 pub fn EapHostPeerInitialize() -> u32;
53 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
54 #[cfg(feature = "Win32_Foundation")]
55 pub fn EapHostPeerInvokeConfigUI(hwndparent: super::super::Foundation::HWND, dwflags: u32, eapmethodtype: EAP_METHOD_TYPE, dwsizeofconfigin: u32, pconfigin: *const u8, pdwsizeofconfigout: *mut u32, ppconfigout: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR) -> u32;
56 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
57 #[cfg(feature = "Win32_Foundation")]
58 pub fn EapHostPeerInvokeIdentityUI(dwversion: u32, eapmethodtype: EAP_METHOD_TYPE, dwflags: u32, hwndparent: super::super::Foundation::HWND, dwsizeofconnectiondata: u32, pconnectiondata: *const u8, dwsizeofuserdata: u32, puserdata: *const u8, pdwsizeofuserdataout: *mut u32, ppuserdataout: *mut *mut u8, ppwszidentity: *mut ::windows_sys::core::PWSTR, ppeaperror: *mut *mut EAP_ERROR, ppvreserved: *mut *mut ::core::ffi::c_void) -> u32;
59 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
60 #[cfg(feature = "Win32_Foundation")]
61 pub fn EapHostPeerInvokeInteractiveUI(hwndparent: super::super::Foundation::HWND, dwsizeofuicontextdata: u32, puicontextdata: *const u8, pdwsizeofdatafrominteractiveui: *mut u32, ppdatafrominteractiveui: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR) -> u32;
62 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
63 pub fn EapHostPeerProcessReceivedPacket(sessionhandle: u32, cbreceivepacket: u32, preceivepacket: *const u8, peapoutput: *mut EapHostPeerResponseAction, ppeaperror: *mut *mut EAP_ERROR) -> u32;
64 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
65 #[cfg(feature = "Win32_Foundation")]
66 pub fn EapHostPeerQueryCredentialInputFields(huserimpersonationtoken: super::super::Foundation::HANDLE, eapmethodtype: EAP_METHOD_TYPE, dwflags: u32, dweapconndatasize: u32, pbeapconndata: *const u8, peapconfiginputfieldarray: *mut EAP_CONFIG_INPUT_FIELD_ARRAY, ppeaperror: *mut *mut EAP_ERROR) -> u32;
67 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
68 pub fn EapHostPeerQueryInteractiveUIInputFields(dwversion: u32, dwflags: u32, dwsizeofuicontextdata: u32, puicontextdata: *const u8, peapinteractiveuidata: *mut EAP_INTERACTIVE_UI_DATA, ppeaperror: *mut *mut EAP_ERROR, ppvreserved: *mut *mut ::core::ffi::c_void) -> u32;
69 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
70 pub fn EapHostPeerQueryUIBlobFromInteractiveUIInputFields(dwversion: u32, dwflags: u32, dwsizeofuicontextdata: u32, puicontextdata: *const u8, peapinteractiveuidata: *const EAP_INTERACTIVE_UI_DATA, pdwsizeofdatafrominteractiveui: *mut u32, ppdatafrominteractiveui: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR, ppvreserved: *mut *mut ::core::ffi::c_void) -> u32;
71 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
72 #[cfg(feature = "Win32_Foundation")]
73 pub fn EapHostPeerQueryUserBlobFromCredentialInputFields(huserimpersonationtoken: super::super::Foundation::HANDLE, eapmethodtype: EAP_METHOD_TYPE, dwflags: u32, dweapconndatasize: u32, pbeapconndata: *const u8, peapconfiginputfieldarray: *const EAP_CONFIG_INPUT_FIELD_ARRAY, pdwuserblobsize: *mut u32, ppbuserblob: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR) -> u32;
74 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
75 pub fn EapHostPeerSetResponseAttributes(sessionhandle: u32, pattribs: *const EAP_ATTRIBUTES, peapoutput: *mut EapHostPeerResponseAction, ppeaperror: *mut *mut EAP_ERROR) -> u32;
76 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
77 pub fn EapHostPeerSetUIContext(sessionhandle: u32, dwsizeofuicontextdata: u32, puicontextdata: *const u8, peapoutput: *mut EapHostPeerResponseAction, ppeaperror: *mut *mut EAP_ERROR) -> u32;
78 #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
79 pub fn EapHostPeerUninitialize();
80}
81pub type IAccountingProviderConfig = *mut ::core::ffi::c_void;
82pub type IAuthenticationProviderConfig = *mut ::core::ffi::c_void;
83pub type IEAPProviderConfig = *mut ::core::ffi::c_void;
84pub type IEAPProviderConfig2 = *mut ::core::ffi::c_void;
85pub type IEAPProviderConfig3 = *mut ::core::ffi::c_void;
86pub type IRouterProtocolConfig = *mut ::core::ffi::c_void;
87#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
88pub const CERTIFICATE_HASH_LENGTH: u32 = 20u32;
89#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
90pub const EAPCODE_Failure: u32 = 4u32;
91#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
92pub const EAPCODE_Request: u32 = 1u32;
93#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
94pub const EAPCODE_Response: u32 = 2u32;
95#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
96pub const EAPCODE_Success: u32 = 3u32;
97#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
98pub const EAPHOST_METHOD_API_VERSION: u32 = 1u32;
99#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
100pub const EAPHOST_PEER_API_VERSION: u32 = 1u32;
101#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
102pub const EAP_AUTHENTICATOR_VALUENAME_CONFIGUI: &str = "AuthenticatorConfigUIPath";
103#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
104pub const EAP_AUTHENTICATOR_VALUENAME_DLL_PATH: &str = "AuthenticatorDllPath";
105#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
106pub const EAP_AUTHENTICATOR_VALUENAME_FRIENDLY_NAME: &str = "AuthenticatorFriendlyName";
107#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
108pub const EAP_AUTHENTICATOR_VALUENAME_PROPERTIES: &str = "Properties";
109#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
110pub const EAP_CONFIG_INPUT_FIELD_PROPS_DEFAULT: u32 = 0u32;
111#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
112pub const EAP_CONFIG_INPUT_FIELD_PROPS_NON_DISPLAYABLE: u32 = 1u32;
113#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
114pub const EAP_CONFIG_INPUT_FIELD_PROPS_NON_PERSIST: u32 = 2u32;
115#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
116pub const EAP_CREDENTIAL_VERSION: u32 = 1u32;
117#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
118pub const EAP_E_AUTHENTICATION_FAILED: u32 = 2151809045u32;
119#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
120pub const EAP_E_CERT_STORE_INACCESSIBLE: u32 = 2151809040u32;
121#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
122pub const EAP_E_EAPHOST_EAPQEC_INACCESSIBLE: u32 = 2151809043u32;
123#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
124pub const EAP_E_EAPHOST_FIRST: i32 = -2143158272i32;
125#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
126pub const EAP_E_EAPHOST_IDENTITY_UNKNOWN: u32 = 2151809044u32;
127#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
128pub const EAP_E_EAPHOST_LAST: i32 = -2143158017i32;
129#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
130pub const EAP_E_EAPHOST_METHOD_INVALID_PACKET: u32 = 2151809047u32;
131#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
132pub const EAP_E_EAPHOST_METHOD_NOT_INSTALLED: u32 = 2151809041u32;
133#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
134pub const EAP_E_EAPHOST_METHOD_OPERATION_NOT_SUPPORTED: u32 = 2151809056u32;
135#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
136pub const EAP_E_EAPHOST_REMOTE_INVALID_PACKET: u32 = 2151809048u32;
137#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
138pub const EAP_E_EAPHOST_THIRDPARTY_METHOD_HOST_RESET: u32 = 2151809042u32;
139#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
140pub const EAP_E_EAPHOST_XML_MALFORMED: u32 = 2151809049u32;
141#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
142pub const EAP_E_METHOD_CONFIG_DOES_NOT_SUPPORT_SSO: u32 = 2151809050u32;
143#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
144pub const EAP_E_NO_SMART_CARD_READER: u32 = 2151809299u32;
145#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
146pub const EAP_E_SERVER_CERT_EXPIRED: u32 = 2151809538u32;
147#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
148pub const EAP_E_SERVER_CERT_INVALID: u32 = 2151809537u32;
149#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
150pub const EAP_E_SERVER_CERT_NOT_FOUND: u32 = 2151809536u32;
151#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
152pub const EAP_E_SERVER_CERT_OTHER_ERROR: u32 = 2151809540u32;
153#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
154pub const EAP_E_SERVER_CERT_REVOKED: u32 = 2151809539u32;
155#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
156pub const EAP_E_SERVER_FIRST: i32 = -2143157760i32;
157#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
158pub const EAP_E_SERVER_LAST: i32 = -2143157505i32;
159#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
160pub const EAP_E_SERVER_ROOT_CERT_FIRST: i32 = -2143157248i32;
161#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
162pub const EAP_E_SERVER_ROOT_CERT_INVALID: u32 = 2151810049u32;
163#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
164pub const EAP_E_SERVER_ROOT_CERT_LAST: i32 = -2143156993i32;
165#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
166pub const EAP_E_SERVER_ROOT_CERT_NAME_REQUIRED: u32 = 2151810054u32;
167#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
168pub const EAP_E_SERVER_ROOT_CERT_NOT_FOUND: u32 = 2151810048u32;
169#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
170pub const EAP_E_SIM_NOT_VALID: u32 = 2151810304u32;
171#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
172pub const EAP_E_USER_CERT_EXPIRED: u32 = 2151809282u32;
173#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
174pub const EAP_E_USER_CERT_INVALID: u32 = 2151809281u32;
175#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
176pub const EAP_E_USER_CERT_NOT_FOUND: u32 = 2151809280u32;
177#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
178pub const EAP_E_USER_CERT_OTHER_ERROR: u32 = 2151809284u32;
179#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
180pub const EAP_E_USER_CERT_REJECTED: u32 = 2151809285u32;
181#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
182pub const EAP_E_USER_CERT_REVOKED: u32 = 2151809283u32;
183#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
184pub const EAP_E_USER_CREDENTIALS_REJECTED: u32 = 2151809297u32;
185#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
186pub const EAP_E_USER_FIRST: i32 = -2143158016i32;
187#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
188pub const EAP_E_USER_LAST: i32 = -2143157761i32;
189#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
190pub const EAP_E_USER_NAME_PASSWORD_REJECTED: u32 = 2151809298u32;
191#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
192pub const EAP_E_USER_ROOT_CERT_EXPIRED: u32 = 2151809794u32;
193#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
194pub const EAP_E_USER_ROOT_CERT_FIRST: i32 = -2143157504i32;
195#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
196pub const EAP_E_USER_ROOT_CERT_INVALID: u32 = 2151809793u32;
197#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
198pub const EAP_E_USER_ROOT_CERT_LAST: i32 = -2143157249i32;
199#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
200pub const EAP_E_USER_ROOT_CERT_NOT_FOUND: u32 = 2151809792u32;
201#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
202pub const EAP_FLAG_CONFG_READONLY: u32 = 524288u32;
203#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
204pub const EAP_FLAG_FULL_AUTH: u32 = 4096u32;
205#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
206pub const EAP_FLAG_GUEST_ACCESS: u32 = 64u32;
207#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
208pub const EAP_FLAG_LOGON: u32 = 4u32;
209#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
210pub const EAP_FLAG_MACHINE_AUTH: u32 = 32u32;
211#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
212pub const EAP_FLAG_NON_INTERACTIVE: u32 = 2u32;
213#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
214pub const EAP_FLAG_ONLY_EAP_TLS: u32 = 16777216u32;
215#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
216pub const EAP_FLAG_PREFER_ALT_CREDENTIALS: u32 = 8192u32;
217#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
218pub const EAP_FLAG_PREVIEW: u32 = 8u32;
219#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
220pub const EAP_FLAG_PRE_LOGON: u32 = 131072u32;
221#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
222pub const EAP_FLAG_RESUME_FROM_HIBERNATE: u32 = 512u32;
223#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
224pub const EAP_FLAG_Reserved1: u32 = 1u32;
225#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
226pub const EAP_FLAG_Reserved2: u32 = 16u32;
227#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
228pub const EAP_FLAG_Reserved3: u32 = 128u32;
229#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
230pub const EAP_FLAG_Reserved4: u32 = 256u32;
231#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
232pub const EAP_FLAG_Reserved5: u32 = 1024u32;
233#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
234pub const EAP_FLAG_Reserved6: u32 = 2048u32;
235#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
236pub const EAP_FLAG_Reserved7: u32 = 16384u32;
237#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
238pub const EAP_FLAG_Reserved8: u32 = 1048576u32;
239#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
240pub const EAP_FLAG_Reserved9: u32 = 4194304u32;
241#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
242pub const EAP_FLAG_SERVER_VALIDATION_REQUIRED: u32 = 33554432u32;
243#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
244pub const EAP_FLAG_SUPRESS_UI: u32 = 65536u32;
245#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
246pub const EAP_FLAG_USER_AUTH: u32 = 262144u32;
247#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
248pub const EAP_FLAG_VPN: u32 = 8388608u32;
249#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
250pub const EAP_GROUP_MASK: i32 = 65280i32;
251#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
252pub const EAP_INTERACTIVE_UI_DATA_VERSION: u32 = 1u32;
253#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
254pub const EAP_INVALID_PACKET: u32 = 2151809048u32;
255#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
256pub const EAP_I_EAPHOST_EAP_NEGOTIATION_FAILED: u32 = 1078067222u32;
257#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
258pub const EAP_I_EAPHOST_FIRST: i32 = -2143158272i32;
259#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
260pub const EAP_I_EAPHOST_LAST: i32 = -2143158017i32;
261#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
262pub const EAP_I_USER_ACCOUNT_OTHER_ERROR: u32 = 1078067472u32;
263#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
264pub const EAP_I_USER_FIRST: i32 = 1078067456i32;
265#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
266pub const EAP_I_USER_LAST: i32 = 1078067711i32;
267#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
268pub const EAP_METHOD_AUTHENTICATOR_CONFIG_IS_IDENTITY_PRIVACY: u32 = 1u32;
269#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
270pub const EAP_METHOD_INVALID_PACKET: u32 = 2151809047u32;
271#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
272pub const EAP_PEER_FLAG_GUEST_ACCESS: u32 = 64u32;
273#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
274pub const EAP_PEER_FLAG_HEALTH_STATE_CHANGE: u32 = 32768u32;
275#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
276pub const EAP_PEER_VALUENAME_CONFIGUI: &str = "PeerConfigUIPath";
277#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
278pub const EAP_PEER_VALUENAME_DLL_PATH: &str = "PeerDllPath";
279#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
280pub const EAP_PEER_VALUENAME_FRIENDLY_NAME: &str = "PeerFriendlyName";
281#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
282pub const EAP_PEER_VALUENAME_IDENTITY: &str = "PeerIdentityPath";
283#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
284pub const EAP_PEER_VALUENAME_INTERACTIVEUI: &str = "PeerInteractiveUIPath";
285#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
286pub const EAP_PEER_VALUENAME_INVOKE_NAMEDLG: &str = "PeerInvokeUsernameDialog";
287#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
288pub const EAP_PEER_VALUENAME_INVOKE_PWDDLG: &str = "PeerInvokePasswordDialog";
289#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
290pub const EAP_PEER_VALUENAME_PROPERTIES: &str = "Properties";
291#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
292pub const EAP_PEER_VALUENAME_REQUIRE_CONFIGUI: &str = "PeerRequireConfigUI";
293#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
294pub const EAP_REGISTRY_LOCATION: &str = "System\\CurrentControlSet\\Services\\EapHost\\Methods";
295#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
296pub const EAP_UI_INPUT_FIELD_PROPS_DEFAULT: u32 = 0u32;
297#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
298pub const EAP_UI_INPUT_FIELD_PROPS_NON_DISPLAYABLE: u32 = 1u32;
299#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
300pub const EAP_UI_INPUT_FIELD_PROPS_NON_PERSIST: u32 = 2u32;
301#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
302pub const EAP_UI_INPUT_FIELD_PROPS_READ_ONLY: u32 = 4u32;
303#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
304pub const EAP_VALUENAME_PROPERTIES: &str = "Properties";
305#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
306pub const FACILITY_EAP_MESSAGE: u32 = 2114u32;
307pub const GUID_EapHost_Cause_CertStoreInaccessible: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 4] };
308pub const GUID_EapHost_Cause_EapNegotiationFailed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 28] };
309pub const GUID_EapHost_Cause_EapQecInaccessible: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 3, 18] };
310pub const GUID_EapHost_Cause_Generic_AuthFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 1, 4] };
311pub const GUID_EapHost_Cause_IdentityUnknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 2, 4] };
312pub const GUID_EapHost_Cause_MethodDLLNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 1] };
313pub const GUID_EapHost_Cause_MethodDoesNotSupportOperation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 30] };
314pub const GUID_EapHost_Cause_Method_Config_Does_Not_Support_Sso: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3659054386, data2: 79, data3: 16890, data4: [174, 8, 11, 200, 94, 88, 69, 172] };
315pub const GUID_EapHost_Cause_No_SmartCardReader_Found: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 43] };
316pub const GUID_EapHost_Cause_Server_CertExpired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 5] };
317pub const GUID_EapHost_Cause_Server_CertInvalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 6] };
318pub const GUID_EapHost_Cause_Server_CertNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 7] };
319pub const GUID_EapHost_Cause_Server_CertOtherError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 1, 8] };
320pub const GUID_EapHost_Cause_Server_CertRevoked: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 8] };
321pub const GUID_EapHost_Cause_Server_Root_CertNameRequired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 18] };
322pub const GUID_EapHost_Cause_Server_Root_CertNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 1, 18] };
323pub const GUID_EapHost_Cause_SimNotValid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 3, 4] };
324pub const GUID_EapHost_Cause_ThirdPartyMethod_Host_Reset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 2, 18] };
325pub const GUID_EapHost_Cause_User_Account_OtherProblem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 1, 14] };
326pub const GUID_EapHost_Cause_User_CertExpired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 9] };
327pub const GUID_EapHost_Cause_User_CertInvalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 10] };
328pub const GUID_EapHost_Cause_User_CertNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 11] };
329pub const GUID_EapHost_Cause_User_CertOtherError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 12] };
330pub const GUID_EapHost_Cause_User_CertRejected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 13] };
331pub const GUID_EapHost_Cause_User_CertRevoked: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 14] };
332pub const GUID_EapHost_Cause_User_CredsRejected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 2, 14] };
333pub const GUID_EapHost_Cause_User_Root_CertExpired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 15] };
334pub const GUID_EapHost_Cause_User_Root_CertInvalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 16] };
335pub const GUID_EapHost_Cause_User_Root_CertNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 17] };
336pub const GUID_EapHost_Cause_XmlMalformed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 29] };
337pub const GUID_EapHost_Default: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
338pub const GUID_EapHost_Help_ObtainingCerts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4113952419, data2: 7133, data3: 18122, data4: [162, 252, 166, 101, 89, 57, 183, 232] };
339pub const GUID_EapHost_Help_Troubleshooting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 858815183, data2: 1688, data3: 16826, data4: [176, 20, 234, 10, 46, 184, 208, 168] };
340pub const GUID_EapHost_Repair_ContactAdmin_AuthFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 31] };
341pub const GUID_EapHost_Repair_ContactAdmin_CertNameAbsent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 41] };
342pub const GUID_EapHost_Repair_ContactAdmin_CertStoreInaccessible: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 36] };
343pub const GUID_EapHost_Repair_ContactAdmin_IdentityUnknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 32] };
344pub const GUID_EapHost_Repair_ContactAdmin_InvalidUserAccount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 37] };
345pub const GUID_EapHost_Repair_ContactAdmin_InvalidUserCert: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 44] };
346pub const GUID_EapHost_Repair_ContactAdmin_MethodNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 34] };
347pub const GUID_EapHost_Repair_ContactAdmin_NegotiationFailed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 33] };
348pub const GUID_EapHost_Repair_ContactAdmin_NoSmartCardReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 42] };
349pub const GUID_EapHost_Repair_ContactAdmin_RootCertInvalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 38] };
350pub const GUID_EapHost_Repair_ContactAdmin_RootCertNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 39] };
351pub const GUID_EapHost_Repair_ContactAdmin_RootExpired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 40] };
352pub const GUID_EapHost_Repair_ContactSysadmin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 2] };
353pub const GUID_EapHost_Repair_Method_Not_Support_Sso: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 45] };
354pub const GUID_EapHost_Repair_No_ValidSim_Found: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 46] };
355pub const GUID_EapHost_Repair_RestartNap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 35] };
356pub const GUID_EapHost_Repair_Retry_Authentication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 1, 27] };
357pub const GUID_EapHost_Repair_Server_ClientSelectServerCert: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 24] };
358pub const GUID_EapHost_Repair_User_AuthFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 25] };
359pub const GUID_EapHost_Repair_User_GetNewCert: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 26] };
360pub const GUID_EapHost_Repair_User_SelectValidCert: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 27] };
361#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
362pub const MAXEAPCODE: u32 = 4u32;
363#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
364pub const MAX_EAP_CONFIG_INPUT_FIELD_LENGTH: u32 = 256u32;
365#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
366pub const MAX_EAP_CONFIG_INPUT_FIELD_VALUE_LENGTH: u32 = 1024u32;
367#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
368pub const NCRYPT_PIN_CACHE_PIN_BYTE_LENGTH: u32 = 90u32;
369#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
370pub const RAS_EAP_FLAG_8021X_AUTH: u32 = 128u32;
371#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
372pub const RAS_EAP_FLAG_ALTERNATIVE_USER_DB: u32 = 2048u32;
373#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
374pub const RAS_EAP_FLAG_CONFG_READONLY: u32 = 524288u32;
375#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
376pub const RAS_EAP_FLAG_FIRST_LINK: u32 = 16u32;
377#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
378pub const RAS_EAP_FLAG_GUEST_ACCESS: u32 = 64u32;
379#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
380pub const RAS_EAP_FLAG_HOSTED_IN_PEAP: u32 = 256u32;
381#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
382pub const RAS_EAP_FLAG_LOGON: u32 = 4u32;
383#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
384pub const RAS_EAP_FLAG_MACHINE_AUTH: u32 = 32u32;
385#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
386pub const RAS_EAP_FLAG_NON_INTERACTIVE: u32 = 2u32;
387#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
388pub const RAS_EAP_FLAG_PEAP_FORCE_FULL_AUTH: u32 = 4096u32;
389#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
390pub const RAS_EAP_FLAG_PEAP_UPFRONT: u32 = 1024u32;
391#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
392pub const RAS_EAP_FLAG_PREVIEW: u32 = 8u32;
393#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
394pub const RAS_EAP_FLAG_PRE_LOGON: u32 = 131072u32;
395#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
396pub const RAS_EAP_FLAG_RESERVED: u32 = 1048576u32;
397#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
398pub const RAS_EAP_FLAG_RESUME_FROM_HIBERNATE: u32 = 512u32;
399#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
400pub const RAS_EAP_FLAG_ROUTER: u32 = 1u32;
401#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
402pub const RAS_EAP_FLAG_SAVE_CREDMAN: u32 = 2097152u32;
403#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
404pub const RAS_EAP_FLAG_SERVER_VALIDATION_REQUIRED: u32 = 33554432u32;
405#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
406pub const RAS_EAP_REGISTRY_LOCATION: &str = "System\\CurrentControlSet\\Services\\Rasman\\PPP\\EAP";
407#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
408pub const RAS_EAP_ROLE_AUTHENTICATEE: u32 = 2u32;
409#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
410pub const RAS_EAP_ROLE_AUTHENTICATOR: u32 = 1u32;
411#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
412pub const RAS_EAP_ROLE_EXCLUDE_IN_EAP: u32 = 4u32;
413#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
414pub const RAS_EAP_ROLE_EXCLUDE_IN_PEAP: u32 = 8u32;
415#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
416pub const RAS_EAP_ROLE_EXCLUDE_IN_VPN: u32 = 16u32;
417#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
418pub const RAS_EAP_VALUENAME_CONFIGUI: &str = "ConfigUIPath";
419#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
420pub const RAS_EAP_VALUENAME_CONFIG_CLSID: &str = "ConfigCLSID";
421#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
422pub const RAS_EAP_VALUENAME_DEFAULT_DATA: &str = "ConfigData";
423#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
424pub const RAS_EAP_VALUENAME_ENCRYPTION: &str = "MPPEEncryptionSupported";
425#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
426pub const RAS_EAP_VALUENAME_FILTER_INNERMETHODS: &str = "FilterInnerMethods";
427#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
428pub const RAS_EAP_VALUENAME_FRIENDLY_NAME: &str = "FriendlyName";
429#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
430pub const RAS_EAP_VALUENAME_IDENTITY: &str = "IdentityPath";
431#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
432pub const RAS_EAP_VALUENAME_INTERACTIVEUI: &str = "InteractiveUIPath";
433#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
434pub const RAS_EAP_VALUENAME_INVOKE_NAMEDLG: &str = "InvokeUsernameDialog";
435#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
436pub const RAS_EAP_VALUENAME_INVOKE_PWDDLG: &str = "InvokePasswordDialog";
437#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
438pub const RAS_EAP_VALUENAME_ISTUNNEL_METHOD: &str = "IsTunnelMethod";
439#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
440pub const RAS_EAP_VALUENAME_PATH: &str = "Path";
441#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
442pub const RAS_EAP_VALUENAME_PER_POLICY_CONFIG: &str = "PerPolicyConfig";
443#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
444pub const RAS_EAP_VALUENAME_REQUIRE_CONFIGUI: &str = "RequireConfigUI";
445#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
446pub const RAS_EAP_VALUENAME_ROLES_SUPPORTED: &str = "RolesSupported";
447#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
448pub const RAS_EAP_VALUENAME_STANDALONE_SUPPORTED: &str = "StandaloneSupported";
449#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
450pub const eapPropCertifiedMethod: u32 = 4194304u32;
451#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
452pub const eapPropChannelBinding: u32 = 65536u32;
453#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
454pub const eapPropCipherSuiteNegotiation: u32 = 1u32;
455#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
456pub const eapPropConfidentiality: u32 = 16u32;
457#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
458pub const eapPropCryptoBinding: u32 = 8192u32;
459#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
460pub const eapPropDictionaryAttackResistance: u32 = 2048u32;
461#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
462pub const eapPropFastReconnect: u32 = 4096u32;
463#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
464pub const eapPropFragmentation: u32 = 32768u32;
465#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
466pub const eapPropHiddenMethod: u32 = 8388608u32;
467#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
468pub const eapPropIdentityPrivacy: u32 = 67108864u32;
469#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
470pub const eapPropIntegrity: u32 = 4u32;
471#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
472pub const eapPropKeyDerivation: u32 = 32u32;
473#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
474pub const eapPropKeyStrength1024: u32 = 1024u32;
475#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
476pub const eapPropKeyStrength128: u32 = 128u32;
477#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
478pub const eapPropKeyStrength256: u32 = 256u32;
479#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
480pub const eapPropKeyStrength512: u32 = 512u32;
481#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
482pub const eapPropKeyStrength64: u32 = 64u32;
483#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
484pub const eapPropMachineAuth: u32 = 16777216u32;
485#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
486pub const eapPropMethodChaining: u32 = 134217728u32;
487#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
488pub const eapPropMppeEncryption: u32 = 524288u32;
489#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
490pub const eapPropMutualAuth: u32 = 2u32;
491#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
492pub const eapPropNap: u32 = 131072u32;
493#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
494pub const eapPropReplayProtection: u32 = 8u32;
495#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
496pub const eapPropReserved: u32 = 2147483648u32;
497#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
498pub const eapPropSessionIndependence: u32 = 16384u32;
499#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
500pub const eapPropSharedStateEquivalence: u32 = 268435456u32;
501#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
502pub const eapPropStandalone: u32 = 262144u32;
503#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
504pub const eapPropSupportsConfig: u32 = 2097152u32;
505#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
506pub const eapPropTunnelMethod: u32 = 1048576u32;
507#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
508pub const eapPropUserAuth: u32 = 33554432u32;
509#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
510pub const raatARAPChallenge: u32 = 33u32;
511#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
512pub const raatARAPNewPassword: u32 = 20u32;
513#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
514pub const raatARAPOldPassword: u32 = 19u32;
515#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
516pub const raatARAPPasswordChangeReason: u32 = 21u32;
517#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
518pub type EAPHOST_AUTH_STATUS = i32;
519#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
520pub const EapHostInvalidSession: EAPHOST_AUTH_STATUS = 0i32;
521#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
522pub const EapHostAuthNotStarted: EAPHOST_AUTH_STATUS = 1i32;
523#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
524pub const EapHostAuthIdentityExchange: EAPHOST_AUTH_STATUS = 2i32;
525#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
526pub const EapHostAuthNegotiatingType: EAPHOST_AUTH_STATUS = 3i32;
527#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
528pub const EapHostAuthInProgress: EAPHOST_AUTH_STATUS = 4i32;
529#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
530pub const EapHostAuthSucceeded: EAPHOST_AUTH_STATUS = 5i32;
531#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
532pub const EapHostAuthFailed: EAPHOST_AUTH_STATUS = 6i32;
533#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
534pub type EAP_ATTRIBUTE_TYPE = i32;
535#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
536pub const eatMinimum: EAP_ATTRIBUTE_TYPE = 0i32;
537#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
538pub const eatUserName: EAP_ATTRIBUTE_TYPE = 1i32;
539#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
540pub const eatUserPassword: EAP_ATTRIBUTE_TYPE = 2i32;
541#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
542pub const eatMD5CHAPPassword: EAP_ATTRIBUTE_TYPE = 3i32;
543#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
544pub const eatNASIPAddress: EAP_ATTRIBUTE_TYPE = 4i32;
545#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
546pub const eatNASPort: EAP_ATTRIBUTE_TYPE = 5i32;
547#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
548pub const eatServiceType: EAP_ATTRIBUTE_TYPE = 6i32;
549#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
550pub const eatFramedProtocol: EAP_ATTRIBUTE_TYPE = 7i32;
551#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
552pub const eatFramedIPAddress: EAP_ATTRIBUTE_TYPE = 8i32;
553#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
554pub const eatFramedIPNetmask: EAP_ATTRIBUTE_TYPE = 9i32;
555#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
556pub const eatFramedRouting: EAP_ATTRIBUTE_TYPE = 10i32;
557#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
558pub const eatFilterId: EAP_ATTRIBUTE_TYPE = 11i32;
559#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
560pub const eatFramedMTU: EAP_ATTRIBUTE_TYPE = 12i32;
561#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
562pub const eatFramedCompression: EAP_ATTRIBUTE_TYPE = 13i32;
563#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
564pub const eatLoginIPHost: EAP_ATTRIBUTE_TYPE = 14i32;
565#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
566pub const eatLoginService: EAP_ATTRIBUTE_TYPE = 15i32;
567#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
568pub const eatLoginTCPPort: EAP_ATTRIBUTE_TYPE = 16i32;
569#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
570pub const eatUnassigned17: EAP_ATTRIBUTE_TYPE = 17i32;
571#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
572pub const eatReplyMessage: EAP_ATTRIBUTE_TYPE = 18i32;
573#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
574pub const eatCallbackNumber: EAP_ATTRIBUTE_TYPE = 19i32;
575#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
576pub const eatCallbackId: EAP_ATTRIBUTE_TYPE = 20i32;
577#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
578pub const eatUnassigned21: EAP_ATTRIBUTE_TYPE = 21i32;
579#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
580pub const eatFramedRoute: EAP_ATTRIBUTE_TYPE = 22i32;
581#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
582pub const eatFramedIPXNetwork: EAP_ATTRIBUTE_TYPE = 23i32;
583#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
584pub const eatState: EAP_ATTRIBUTE_TYPE = 24i32;
585#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
586pub const eatClass: EAP_ATTRIBUTE_TYPE = 25i32;
587#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
588pub const eatVendorSpecific: EAP_ATTRIBUTE_TYPE = 26i32;
589#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
590pub const eatSessionTimeout: EAP_ATTRIBUTE_TYPE = 27i32;
591#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
592pub const eatIdleTimeout: EAP_ATTRIBUTE_TYPE = 28i32;
593#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
594pub const eatTerminationAction: EAP_ATTRIBUTE_TYPE = 29i32;
595#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
596pub const eatCalledStationId: EAP_ATTRIBUTE_TYPE = 30i32;
597#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
598pub const eatCallingStationId: EAP_ATTRIBUTE_TYPE = 31i32;
599#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
600pub const eatNASIdentifier: EAP_ATTRIBUTE_TYPE = 32i32;
601#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
602pub const eatProxyState: EAP_ATTRIBUTE_TYPE = 33i32;
603#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
604pub const eatLoginLATService: EAP_ATTRIBUTE_TYPE = 34i32;
605#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
606pub const eatLoginLATNode: EAP_ATTRIBUTE_TYPE = 35i32;
607#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
608pub const eatLoginLATGroup: EAP_ATTRIBUTE_TYPE = 36i32;
609#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
610pub const eatFramedAppleTalkLink: EAP_ATTRIBUTE_TYPE = 37i32;
611#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
612pub const eatFramedAppleTalkNetwork: EAP_ATTRIBUTE_TYPE = 38i32;
613#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
614pub const eatFramedAppleTalkZone: EAP_ATTRIBUTE_TYPE = 39i32;
615#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
616pub const eatAcctStatusType: EAP_ATTRIBUTE_TYPE = 40i32;
617#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
618pub const eatAcctDelayTime: EAP_ATTRIBUTE_TYPE = 41i32;
619#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
620pub const eatAcctInputOctets: EAP_ATTRIBUTE_TYPE = 42i32;
621#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
622pub const eatAcctOutputOctets: EAP_ATTRIBUTE_TYPE = 43i32;
623#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
624pub const eatAcctSessionId: EAP_ATTRIBUTE_TYPE = 44i32;
625#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
626pub const eatAcctAuthentic: EAP_ATTRIBUTE_TYPE = 45i32;
627#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
628pub const eatAcctSessionTime: EAP_ATTRIBUTE_TYPE = 46i32;
629#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
630pub const eatAcctInputPackets: EAP_ATTRIBUTE_TYPE = 47i32;
631#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
632pub const eatAcctOutputPackets: EAP_ATTRIBUTE_TYPE = 48i32;
633#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
634pub const eatAcctTerminateCause: EAP_ATTRIBUTE_TYPE = 49i32;
635#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
636pub const eatAcctMultiSessionId: EAP_ATTRIBUTE_TYPE = 50i32;
637#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
638pub const eatAcctLinkCount: EAP_ATTRIBUTE_TYPE = 51i32;
639#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
640pub const eatAcctEventTimeStamp: EAP_ATTRIBUTE_TYPE = 55i32;
641#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
642pub const eatMD5CHAPChallenge: EAP_ATTRIBUTE_TYPE = 60i32;
643#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
644pub const eatNASPortType: EAP_ATTRIBUTE_TYPE = 61i32;
645#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
646pub const eatPortLimit: EAP_ATTRIBUTE_TYPE = 62i32;
647#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
648pub const eatLoginLATPort: EAP_ATTRIBUTE_TYPE = 63i32;
649#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
650pub const eatTunnelType: EAP_ATTRIBUTE_TYPE = 64i32;
651#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
652pub const eatTunnelMediumType: EAP_ATTRIBUTE_TYPE = 65i32;
653#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
654pub const eatTunnelClientEndpoint: EAP_ATTRIBUTE_TYPE = 66i32;
655#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
656pub const eatTunnelServerEndpoint: EAP_ATTRIBUTE_TYPE = 67i32;
657#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
658pub const eatARAPPassword: EAP_ATTRIBUTE_TYPE = 70i32;
659#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
660pub const eatARAPFeatures: EAP_ATTRIBUTE_TYPE = 71i32;
661#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
662pub const eatARAPZoneAccess: EAP_ATTRIBUTE_TYPE = 72i32;
663#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
664pub const eatARAPSecurity: EAP_ATTRIBUTE_TYPE = 73i32;
665#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
666pub const eatARAPSecurityData: EAP_ATTRIBUTE_TYPE = 74i32;
667#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
668pub const eatPasswordRetry: EAP_ATTRIBUTE_TYPE = 75i32;
669#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
670pub const eatPrompt: EAP_ATTRIBUTE_TYPE = 76i32;
671#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
672pub const eatConnectInfo: EAP_ATTRIBUTE_TYPE = 77i32;
673#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
674pub const eatConfigurationToken: EAP_ATTRIBUTE_TYPE = 78i32;
675#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
676pub const eatEAPMessage: EAP_ATTRIBUTE_TYPE = 79i32;
677#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
678pub const eatSignature: EAP_ATTRIBUTE_TYPE = 80i32;
679#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
680pub const eatARAPChallengeResponse: EAP_ATTRIBUTE_TYPE = 84i32;
681#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
682pub const eatAcctInterimInterval: EAP_ATTRIBUTE_TYPE = 85i32;
683#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
684pub const eatNASIPv6Address: EAP_ATTRIBUTE_TYPE = 95i32;
685#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
686pub const eatFramedInterfaceId: EAP_ATTRIBUTE_TYPE = 96i32;
687#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
688pub const eatFramedIPv6Prefix: EAP_ATTRIBUTE_TYPE = 97i32;
689#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
690pub const eatLoginIPv6Host: EAP_ATTRIBUTE_TYPE = 98i32;
691#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
692pub const eatFramedIPv6Route: EAP_ATTRIBUTE_TYPE = 99i32;
693#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
694pub const eatFramedIPv6Pool: EAP_ATTRIBUTE_TYPE = 100i32;
695#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
696pub const eatARAPGuestLogon: EAP_ATTRIBUTE_TYPE = 8096i32;
697#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
698pub const eatCertificateOID: EAP_ATTRIBUTE_TYPE = 8097i32;
699#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
700pub const eatEAPConfiguration: EAP_ATTRIBUTE_TYPE = 8098i32;
701#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
702pub const eatPEAPEmbeddedEAPTypeId: EAP_ATTRIBUTE_TYPE = 8099i32;
703#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
704pub const eatPEAPFastRoamedSession: EAP_ATTRIBUTE_TYPE = 8100i32;
705#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
706pub const eatFastRoamedSession: EAP_ATTRIBUTE_TYPE = 8100i32;
707#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
708pub const eatEAPTLV: EAP_ATTRIBUTE_TYPE = 8102i32;
709#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
710pub const eatCredentialsChanged: EAP_ATTRIBUTE_TYPE = 8103i32;
711#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
712pub const eatInnerEapMethodType: EAP_ATTRIBUTE_TYPE = 8104i32;
713#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
714pub const eatClearTextPassword: EAP_ATTRIBUTE_TYPE = 8107i32;
715#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
716pub const eatQuarantineSoH: EAP_ATTRIBUTE_TYPE = 8150i32;
717#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
718pub const eatCertificateThumbprint: EAP_ATTRIBUTE_TYPE = 8250i32;
719#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
720pub const eatPeerId: EAP_ATTRIBUTE_TYPE = 9000i32;
721#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
722pub const eatServerId: EAP_ATTRIBUTE_TYPE = 9001i32;
723#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
724pub const eatMethodId: EAP_ATTRIBUTE_TYPE = 9002i32;
725#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
726pub const eatEMSK: EAP_ATTRIBUTE_TYPE = 9003i32;
727#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
728pub const eatSessionId: EAP_ATTRIBUTE_TYPE = 9004i32;
729#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
730pub const eatReserved: EAP_ATTRIBUTE_TYPE = -1i32;
731#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
732pub type EAP_AUTHENTICATOR_SEND_TIMEOUT = i32;
733#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
734pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_NONE: EAP_AUTHENTICATOR_SEND_TIMEOUT = 0i32;
735#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
736pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_BASIC: EAP_AUTHENTICATOR_SEND_TIMEOUT = 1i32;
737#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
738pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_INTERACTIVE: EAP_AUTHENTICATOR_SEND_TIMEOUT = 2i32;
739#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
740pub type EAP_CONFIG_INPUT_FIELD_TYPE = i32;
741#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
742pub const EapConfigInputUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 0i32;
743#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
744pub const EapConfigInputPassword: EAP_CONFIG_INPUT_FIELD_TYPE = 1i32;
745#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
746pub const EapConfigInputNetworkUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 2i32;
747#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
748pub const EapConfigInputNetworkPassword: EAP_CONFIG_INPUT_FIELD_TYPE = 3i32;
749#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
750pub const EapConfigInputPin: EAP_CONFIG_INPUT_FIELD_TYPE = 4i32;
751#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
752pub const EapConfigInputPSK: EAP_CONFIG_INPUT_FIELD_TYPE = 5i32;
753#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
754pub const EapConfigInputEdit: EAP_CONFIG_INPUT_FIELD_TYPE = 6i32;
755#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
756pub const EapConfigSmartCardUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 7i32;
757#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
758pub const EapConfigSmartCardError: EAP_CONFIG_INPUT_FIELD_TYPE = 8i32;
759#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
760pub type EAP_INTERACTIVE_UI_DATA_TYPE = i32;
761#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
762pub const EapCredReq: EAP_INTERACTIVE_UI_DATA_TYPE = 0i32;
763#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
764pub const EapCredResp: EAP_INTERACTIVE_UI_DATA_TYPE = 1i32;
765#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
766pub const EapCredExpiryReq: EAP_INTERACTIVE_UI_DATA_TYPE = 2i32;
767#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
768pub const EapCredExpiryResp: EAP_INTERACTIVE_UI_DATA_TYPE = 3i32;
769#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
770pub const EapCredLogonReq: EAP_INTERACTIVE_UI_DATA_TYPE = 4i32;
771#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
772pub const EapCredLogonResp: EAP_INTERACTIVE_UI_DATA_TYPE = 5i32;
773#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
774pub type EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = i32;
775#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
776pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_DISCARD: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 0i32;
777#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
778pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_SEND: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 1i32;
779#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
780pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_RESULT: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 2i32;
781#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
782pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_RESPOND: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 3i32;
783#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
784pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_AUTHENTICATE: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 4i32;
785#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
786pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_HANDLE_IDENTITY: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 5i32;
787#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
788pub type EAP_METHOD_PROPERTY_TYPE = i32;
789#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
790pub const emptPropCipherSuiteNegotiation: EAP_METHOD_PROPERTY_TYPE = 0i32;
791#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
792pub const emptPropMutualAuth: EAP_METHOD_PROPERTY_TYPE = 1i32;
793#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
794pub const emptPropIntegrity: EAP_METHOD_PROPERTY_TYPE = 2i32;
795#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
796pub const emptPropReplayProtection: EAP_METHOD_PROPERTY_TYPE = 3i32;
797#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
798pub const emptPropConfidentiality: EAP_METHOD_PROPERTY_TYPE = 4i32;
799#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
800pub const emptPropKeyDerivation: EAP_METHOD_PROPERTY_TYPE = 5i32;
801#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
802pub const emptPropKeyStrength64: EAP_METHOD_PROPERTY_TYPE = 6i32;
803#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
804pub const emptPropKeyStrength128: EAP_METHOD_PROPERTY_TYPE = 7i32;
805#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
806pub const emptPropKeyStrength256: EAP_METHOD_PROPERTY_TYPE = 8i32;
807#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
808pub const emptPropKeyStrength512: EAP_METHOD_PROPERTY_TYPE = 9i32;
809#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
810pub const emptPropKeyStrength1024: EAP_METHOD_PROPERTY_TYPE = 10i32;
811#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
812pub const emptPropDictionaryAttackResistance: EAP_METHOD_PROPERTY_TYPE = 11i32;
813#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
814pub const emptPropFastReconnect: EAP_METHOD_PROPERTY_TYPE = 12i32;
815#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
816pub const emptPropCryptoBinding: EAP_METHOD_PROPERTY_TYPE = 13i32;
817#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
818pub const emptPropSessionIndependence: EAP_METHOD_PROPERTY_TYPE = 14i32;
819#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
820pub const emptPropFragmentation: EAP_METHOD_PROPERTY_TYPE = 15i32;
821#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
822pub const emptPropChannelBinding: EAP_METHOD_PROPERTY_TYPE = 16i32;
823#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
824pub const emptPropNap: EAP_METHOD_PROPERTY_TYPE = 17i32;
825#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
826pub const emptPropStandalone: EAP_METHOD_PROPERTY_TYPE = 18i32;
827#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
828pub const emptPropMppeEncryption: EAP_METHOD_PROPERTY_TYPE = 19i32;
829#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
830pub const emptPropTunnelMethod: EAP_METHOD_PROPERTY_TYPE = 20i32;
831#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
832pub const emptPropSupportsConfig: EAP_METHOD_PROPERTY_TYPE = 21i32;
833#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
834pub const emptPropCertifiedMethod: EAP_METHOD_PROPERTY_TYPE = 22i32;
835#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
836pub const emptPropHiddenMethod: EAP_METHOD_PROPERTY_TYPE = 23i32;
837#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
838pub const emptPropMachineAuth: EAP_METHOD_PROPERTY_TYPE = 24i32;
839#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
840pub const emptPropUserAuth: EAP_METHOD_PROPERTY_TYPE = 25i32;
841#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
842pub const emptPropIdentityPrivacy: EAP_METHOD_PROPERTY_TYPE = 26i32;
843#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
844pub const emptPropMethodChaining: EAP_METHOD_PROPERTY_TYPE = 27i32;
845#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
846pub const emptPropSharedStateEquivalence: EAP_METHOD_PROPERTY_TYPE = 28i32;
847#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
848pub const emptLegacyMethodPropertyFlag: EAP_METHOD_PROPERTY_TYPE = 31i32;
849#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
850pub const emptPropVendorSpecific: EAP_METHOD_PROPERTY_TYPE = 255i32;
851#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
852pub type EAP_METHOD_PROPERTY_VALUE_TYPE = i32;
853#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
854pub const empvtBool: EAP_METHOD_PROPERTY_VALUE_TYPE = 0i32;
855#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
856pub const empvtDword: EAP_METHOD_PROPERTY_VALUE_TYPE = 1i32;
857#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
858pub const empvtString: EAP_METHOD_PROPERTY_VALUE_TYPE = 2i32;
859#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
860pub type EapCode = i32;
861#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
862pub const EapCodeMinimum: EapCode = 1i32;
863#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
864pub const EapCodeRequest: EapCode = 1i32;
865#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
866pub const EapCodeResponse: EapCode = 2i32;
867#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
868pub const EapCodeSuccess: EapCode = 3i32;
869#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
870pub const EapCodeFailure: EapCode = 4i32;
871#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
872pub const EapCodeMaximum: EapCode = 4i32;
873#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
874pub type EapCredentialType = i32;
875#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
876pub const EAP_EMPTY_CREDENTIAL: EapCredentialType = 0i32;
877#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
878pub const EAP_USERNAME_PASSWORD_CREDENTIAL: EapCredentialType = 1i32;
879#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
880pub const EAP_WINLOGON_CREDENTIAL: EapCredentialType = 2i32;
881#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
882pub const EAP_CERTIFICATE_CREDENTIAL: EapCredentialType = 3i32;
883#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
884pub const EAP_SIM_CREDENTIAL: EapCredentialType = 4i32;
885#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
886pub type EapHostPeerAuthParams = i32;
887#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
888pub const EapHostPeerAuthStatus: EapHostPeerAuthParams = 1i32;
889#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
890pub const EapHostPeerIdentity: EapHostPeerAuthParams = 2i32;
891#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
892pub const EapHostPeerIdentityExtendedInfo: EapHostPeerAuthParams = 3i32;
893#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
894pub const EapHostNapInfo: EapHostPeerAuthParams = 4i32;
895#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
896pub type EapHostPeerMethodResultReason = i32;
897#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
898pub const EapHostPeerMethodResultAltSuccessReceived: EapHostPeerMethodResultReason = 1i32;
899#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
900pub const EapHostPeerMethodResultTimeout: EapHostPeerMethodResultReason = 2i32;
901#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
902pub const EapHostPeerMethodResultFromMethod: EapHostPeerMethodResultReason = 3i32;
903#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
904pub type EapHostPeerResponseAction = i32;
905#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
906pub const EapHostPeerResponseDiscard: EapHostPeerResponseAction = 0i32;
907#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
908pub const EapHostPeerResponseSend: EapHostPeerResponseAction = 1i32;
909#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
910pub const EapHostPeerResponseResult: EapHostPeerResponseAction = 2i32;
911#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
912pub const EapHostPeerResponseInvokeUi: EapHostPeerResponseAction = 3i32;
913#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
914pub const EapHostPeerResponseRespond: EapHostPeerResponseAction = 4i32;
915#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
916pub const EapHostPeerResponseStartAuthentication: EapHostPeerResponseAction = 5i32;
917#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
918pub const EapHostPeerResponseNone: EapHostPeerResponseAction = 6i32;
919#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
920pub type EapPeerMethodResponseAction = i32;
921#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
922pub const EapPeerMethodResponseActionDiscard: EapPeerMethodResponseAction = 0i32;
923#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
924pub const EapPeerMethodResponseActionSend: EapPeerMethodResponseAction = 1i32;
925#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
926pub const EapPeerMethodResponseActionResult: EapPeerMethodResponseAction = 2i32;
927#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
928pub const EapPeerMethodResponseActionInvokeUI: EapPeerMethodResponseAction = 3i32;
929#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
930pub const EapPeerMethodResponseActionRespond: EapPeerMethodResponseAction = 4i32;
931#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
932pub const EapPeerMethodResponseActionNone: EapPeerMethodResponseAction = 5i32;
933#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
934pub type EapPeerMethodResultReason = i32;
935#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
936pub const EapPeerMethodResultUnknown: EapPeerMethodResultReason = 1i32;
937#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
938pub const EapPeerMethodResultSuccess: EapPeerMethodResultReason = 2i32;
939#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
940pub const EapPeerMethodResultFailure: EapPeerMethodResultReason = 3i32;
941#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
942pub type ISOLATION_STATE = i32;
943#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
944pub const ISOLATION_STATE_UNKNOWN: ISOLATION_STATE = 0i32;
945#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
946pub const ISOLATION_STATE_NOT_RESTRICTED: ISOLATION_STATE = 1i32;
947#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
948pub const ISOLATION_STATE_IN_PROBATION: ISOLATION_STATE = 2i32;
949#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
950pub const ISOLATION_STATE_RESTRICTED_ACCESS: ISOLATION_STATE = 3i32;
951#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
952pub type PPP_EAP_ACTION = i32;
953#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
954pub const EAPACTION_NoAction: PPP_EAP_ACTION = 0i32;
955#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
956pub const EAPACTION_Authenticate: PPP_EAP_ACTION = 1i32;
957#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
958pub const EAPACTION_Done: PPP_EAP_ACTION = 2i32;
959#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
960pub const EAPACTION_SendAndDone: PPP_EAP_ACTION = 3i32;
961#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
962pub const EAPACTION_Send: PPP_EAP_ACTION = 4i32;
963#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
964pub const EAPACTION_SendWithTimeout: PPP_EAP_ACTION = 5i32;
965#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
966pub const EAPACTION_SendWithTimeoutInteractive: PPP_EAP_ACTION = 6i32;
967#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
968pub const EAPACTION_IndicateTLV: PPP_EAP_ACTION = 7i32;
969#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
970pub const EAPACTION_IndicateIdentity: PPP_EAP_ACTION = 8i32;
971#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
972pub type RAS_AUTH_ATTRIBUTE_TYPE = i32;
973#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
974pub const raatMinimum: RAS_AUTH_ATTRIBUTE_TYPE = 0i32;
975#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
976pub const raatUserName: RAS_AUTH_ATTRIBUTE_TYPE = 1i32;
977#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
978pub const raatUserPassword: RAS_AUTH_ATTRIBUTE_TYPE = 2i32;
979#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
980pub const raatMD5CHAPPassword: RAS_AUTH_ATTRIBUTE_TYPE = 3i32;
981#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
982pub const raatNASIPAddress: RAS_AUTH_ATTRIBUTE_TYPE = 4i32;
983#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
984pub const raatNASPort: RAS_AUTH_ATTRIBUTE_TYPE = 5i32;
985#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
986pub const raatServiceType: RAS_AUTH_ATTRIBUTE_TYPE = 6i32;
987#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
988pub const raatFramedProtocol: RAS_AUTH_ATTRIBUTE_TYPE = 7i32;
989#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
990pub const raatFramedIPAddress: RAS_AUTH_ATTRIBUTE_TYPE = 8i32;
991#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
992pub const raatFramedIPNetmask: RAS_AUTH_ATTRIBUTE_TYPE = 9i32;
993#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
994pub const raatFramedRouting: RAS_AUTH_ATTRIBUTE_TYPE = 10i32;
995#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
996pub const raatFilterId: RAS_AUTH_ATTRIBUTE_TYPE = 11i32;
997#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
998pub const raatFramedMTU: RAS_AUTH_ATTRIBUTE_TYPE = 12i32;
999#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1000pub const raatFramedCompression: RAS_AUTH_ATTRIBUTE_TYPE = 13i32;
1001#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1002pub const raatLoginIPHost: RAS_AUTH_ATTRIBUTE_TYPE = 14i32;
1003#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1004pub const raatLoginService: RAS_AUTH_ATTRIBUTE_TYPE = 15i32;
1005#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1006pub const raatLoginTCPPort: RAS_AUTH_ATTRIBUTE_TYPE = 16i32;
1007#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1008pub const raatUnassigned17: RAS_AUTH_ATTRIBUTE_TYPE = 17i32;
1009#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1010pub const raatReplyMessage: RAS_AUTH_ATTRIBUTE_TYPE = 18i32;
1011#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1012pub const raatCallbackNumber: RAS_AUTH_ATTRIBUTE_TYPE = 19i32;
1013#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1014pub const raatCallbackId: RAS_AUTH_ATTRIBUTE_TYPE = 20i32;
1015#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1016pub const raatUnassigned21: RAS_AUTH_ATTRIBUTE_TYPE = 21i32;
1017#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1018pub const raatFramedRoute: RAS_AUTH_ATTRIBUTE_TYPE = 22i32;
1019#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1020pub const raatFramedIPXNetwork: RAS_AUTH_ATTRIBUTE_TYPE = 23i32;
1021#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1022pub const raatState: RAS_AUTH_ATTRIBUTE_TYPE = 24i32;
1023#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1024pub const raatClass: RAS_AUTH_ATTRIBUTE_TYPE = 25i32;
1025#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1026pub const raatVendorSpecific: RAS_AUTH_ATTRIBUTE_TYPE = 26i32;
1027#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1028pub const raatSessionTimeout: RAS_AUTH_ATTRIBUTE_TYPE = 27i32;
1029#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1030pub const raatIdleTimeout: RAS_AUTH_ATTRIBUTE_TYPE = 28i32;
1031#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1032pub const raatTerminationAction: RAS_AUTH_ATTRIBUTE_TYPE = 29i32;
1033#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1034pub const raatCalledStationId: RAS_AUTH_ATTRIBUTE_TYPE = 30i32;
1035#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1036pub const raatCallingStationId: RAS_AUTH_ATTRIBUTE_TYPE = 31i32;
1037#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1038pub const raatNASIdentifier: RAS_AUTH_ATTRIBUTE_TYPE = 32i32;
1039#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1040pub const raatProxyState: RAS_AUTH_ATTRIBUTE_TYPE = 33i32;
1041#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1042pub const raatLoginLATService: RAS_AUTH_ATTRIBUTE_TYPE = 34i32;
1043#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1044pub const raatLoginLATNode: RAS_AUTH_ATTRIBUTE_TYPE = 35i32;
1045#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1046pub const raatLoginLATGroup: RAS_AUTH_ATTRIBUTE_TYPE = 36i32;
1047#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1048pub const raatFramedAppleTalkLink: RAS_AUTH_ATTRIBUTE_TYPE = 37i32;
1049#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1050pub const raatFramedAppleTalkNetwork: RAS_AUTH_ATTRIBUTE_TYPE = 38i32;
1051#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1052pub const raatFramedAppleTalkZone: RAS_AUTH_ATTRIBUTE_TYPE = 39i32;
1053#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1054pub const raatAcctStatusType: RAS_AUTH_ATTRIBUTE_TYPE = 40i32;
1055#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1056pub const raatAcctDelayTime: RAS_AUTH_ATTRIBUTE_TYPE = 41i32;
1057#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1058pub const raatAcctInputOctets: RAS_AUTH_ATTRIBUTE_TYPE = 42i32;
1059#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1060pub const raatAcctOutputOctets: RAS_AUTH_ATTRIBUTE_TYPE = 43i32;
1061#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1062pub const raatAcctSessionId: RAS_AUTH_ATTRIBUTE_TYPE = 44i32;
1063#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1064pub const raatAcctAuthentic: RAS_AUTH_ATTRIBUTE_TYPE = 45i32;
1065#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1066pub const raatAcctSessionTime: RAS_AUTH_ATTRIBUTE_TYPE = 46i32;
1067#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1068pub const raatAcctInputPackets: RAS_AUTH_ATTRIBUTE_TYPE = 47i32;
1069#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1070pub const raatAcctOutputPackets: RAS_AUTH_ATTRIBUTE_TYPE = 48i32;
1071#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1072pub const raatAcctTerminateCause: RAS_AUTH_ATTRIBUTE_TYPE = 49i32;
1073#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1074pub const raatAcctMultiSessionId: RAS_AUTH_ATTRIBUTE_TYPE = 50i32;
1075#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1076pub const raatAcctLinkCount: RAS_AUTH_ATTRIBUTE_TYPE = 51i32;
1077#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1078pub const raatAcctEventTimeStamp: RAS_AUTH_ATTRIBUTE_TYPE = 55i32;
1079#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1080pub const raatMD5CHAPChallenge: RAS_AUTH_ATTRIBUTE_TYPE = 60i32;
1081#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1082pub const raatNASPortType: RAS_AUTH_ATTRIBUTE_TYPE = 61i32;
1083#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1084pub const raatPortLimit: RAS_AUTH_ATTRIBUTE_TYPE = 62i32;
1085#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1086pub const raatLoginLATPort: RAS_AUTH_ATTRIBUTE_TYPE = 63i32;
1087#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1088pub const raatTunnelType: RAS_AUTH_ATTRIBUTE_TYPE = 64i32;
1089#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1090pub const raatTunnelMediumType: RAS_AUTH_ATTRIBUTE_TYPE = 65i32;
1091#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1092pub const raatTunnelClientEndpoint: RAS_AUTH_ATTRIBUTE_TYPE = 66i32;
1093#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1094pub const raatTunnelServerEndpoint: RAS_AUTH_ATTRIBUTE_TYPE = 67i32;
1095#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1096pub const raatARAPPassword: RAS_AUTH_ATTRIBUTE_TYPE = 70i32;
1097#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1098pub const raatARAPFeatures: RAS_AUTH_ATTRIBUTE_TYPE = 71i32;
1099#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1100pub const raatARAPZoneAccess: RAS_AUTH_ATTRIBUTE_TYPE = 72i32;
1101#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1102pub const raatARAPSecurity: RAS_AUTH_ATTRIBUTE_TYPE = 73i32;
1103#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1104pub const raatARAPSecurityData: RAS_AUTH_ATTRIBUTE_TYPE = 74i32;
1105#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1106pub const raatPasswordRetry: RAS_AUTH_ATTRIBUTE_TYPE = 75i32;
1107#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1108pub const raatPrompt: RAS_AUTH_ATTRIBUTE_TYPE = 76i32;
1109#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1110pub const raatConnectInfo: RAS_AUTH_ATTRIBUTE_TYPE = 77i32;
1111#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1112pub const raatConfigurationToken: RAS_AUTH_ATTRIBUTE_TYPE = 78i32;
1113#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1114pub const raatEAPMessage: RAS_AUTH_ATTRIBUTE_TYPE = 79i32;
1115#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1116pub const raatSignature: RAS_AUTH_ATTRIBUTE_TYPE = 80i32;
1117#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1118pub const raatARAPChallengeResponse: RAS_AUTH_ATTRIBUTE_TYPE = 84i32;
1119#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1120pub const raatAcctInterimInterval: RAS_AUTH_ATTRIBUTE_TYPE = 85i32;
1121#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1122pub const raatNASIPv6Address: RAS_AUTH_ATTRIBUTE_TYPE = 95i32;
1123#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1124pub const raatFramedInterfaceId: RAS_AUTH_ATTRIBUTE_TYPE = 96i32;
1125#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1126pub const raatFramedIPv6Prefix: RAS_AUTH_ATTRIBUTE_TYPE = 97i32;
1127#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1128pub const raatLoginIPv6Host: RAS_AUTH_ATTRIBUTE_TYPE = 98i32;
1129#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1130pub const raatFramedIPv6Route: RAS_AUTH_ATTRIBUTE_TYPE = 99i32;
1131#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1132pub const raatFramedIPv6Pool: RAS_AUTH_ATTRIBUTE_TYPE = 100i32;
1133#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1134pub const raatARAPGuestLogon: RAS_AUTH_ATTRIBUTE_TYPE = 8096i32;
1135#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1136pub const raatCertificateOID: RAS_AUTH_ATTRIBUTE_TYPE = 8097i32;
1137#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1138pub const raatEAPConfiguration: RAS_AUTH_ATTRIBUTE_TYPE = 8098i32;
1139#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1140pub const raatPEAPEmbeddedEAPTypeId: RAS_AUTH_ATTRIBUTE_TYPE = 8099i32;
1141#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1142pub const raatInnerEAPTypeId: RAS_AUTH_ATTRIBUTE_TYPE = 8099i32;
1143#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1144pub const raatPEAPFastRoamedSession: RAS_AUTH_ATTRIBUTE_TYPE = 8100i32;
1145#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1146pub const raatFastRoamedSession: RAS_AUTH_ATTRIBUTE_TYPE = 8100i32;
1147#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1148pub const raatEAPTLV: RAS_AUTH_ATTRIBUTE_TYPE = 8102i32;
1149#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1150pub const raatCredentialsChanged: RAS_AUTH_ATTRIBUTE_TYPE = 8103i32;
1151#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1152pub const raatCertificateThumbprint: RAS_AUTH_ATTRIBUTE_TYPE = 8250i32;
1153#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1154pub const raatPeerId: RAS_AUTH_ATTRIBUTE_TYPE = 9000i32;
1155#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1156pub const raatServerId: RAS_AUTH_ATTRIBUTE_TYPE = 9001i32;
1157#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1158pub const raatMethodId: RAS_AUTH_ATTRIBUTE_TYPE = 9002i32;
1159#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1160pub const raatEMSK: RAS_AUTH_ATTRIBUTE_TYPE = 9003i32;
1161#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1162pub const raatSessionId: RAS_AUTH_ATTRIBUTE_TYPE = 9004i32;
1163#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1164pub const raatReserved: RAS_AUTH_ATTRIBUTE_TYPE = -1i32;
1165#[repr(C)]
1166#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1167pub struct EAPHOST_AUTH_INFO {
1168 pub status: EAPHOST_AUTH_STATUS,
1169 pub dwErrorCode: u32,
1170 pub dwReasonCode: u32,
1171}
1172impl ::core::marker::Copy for EAPHOST_AUTH_INFO {}
1173impl ::core::clone::Clone for EAPHOST_AUTH_INFO {
1174 fn clone(&self) -> Self {
1175 *self
1176 }
1177}
1178#[repr(C)]
1179#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1180pub struct EAPHOST_IDENTITY_UI_PARAMS {
1181 pub eapMethodType: EAP_METHOD_TYPE,
1182 pub dwFlags: u32,
1183 pub dwSizeofConnectionData: u32,
1184 pub pConnectionData: *mut u8,
1185 pub dwSizeofUserData: u32,
1186 pub pUserData: *mut u8,
1187 pub dwSizeofUserDataOut: u32,
1188 pub pUserDataOut: *mut u8,
1189 pub pwszIdentity: ::windows_sys::core::PWSTR,
1190 pub dwError: u32,
1191 pub pEapError: *mut EAP_ERROR,
1192}
1193impl ::core::marker::Copy for EAPHOST_IDENTITY_UI_PARAMS {}
1194impl ::core::clone::Clone for EAPHOST_IDENTITY_UI_PARAMS {
1195 fn clone(&self) -> Self {
1196 *self
1197 }
1198}
1199#[repr(C)]
1200#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1201pub struct EAPHOST_INTERACTIVE_UI_PARAMS {
1202 pub dwSizeofContextData: u32,
1203 pub pContextData: *mut u8,
1204 pub dwSizeofInteractiveUIData: u32,
1205 pub pInteractiveUIData: *mut u8,
1206 pub dwError: u32,
1207 pub pEapError: *mut EAP_ERROR,
1208}
1209impl ::core::marker::Copy for EAPHOST_INTERACTIVE_UI_PARAMS {}
1210impl ::core::clone::Clone for EAPHOST_INTERACTIVE_UI_PARAMS {
1211 fn clone(&self) -> Self {
1212 *self
1213 }
1214}
1215#[repr(C)]
1216#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1217pub struct EAP_ATTRIBUTE {
1218 pub eaType: EAP_ATTRIBUTE_TYPE,
1219 pub dwLength: u32,
1220 pub pValue: *mut u8,
1221}
1222impl ::core::marker::Copy for EAP_ATTRIBUTE {}
1223impl ::core::clone::Clone for EAP_ATTRIBUTE {
1224 fn clone(&self) -> Self {
1225 *self
1226 }
1227}
1228#[repr(C)]
1229#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1230pub struct EAP_ATTRIBUTES {
1231 pub dwNumberOfAttributes: u32,
1232 pub pAttribs: *mut EAP_ATTRIBUTE,
1233}
1234impl ::core::marker::Copy for EAP_ATTRIBUTES {}
1235impl ::core::clone::Clone for EAP_ATTRIBUTES {
1236 fn clone(&self) -> Self {
1237 *self
1238 }
1239}
1240#[repr(C)]
1241#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1242pub struct EAP_AUTHENTICATOR_METHOD_ROUTINES {
1243 pub dwSizeInBytes: u32,
1244 pub pEapType: *mut EAP_METHOD_TYPE,
1245 pub EapMethodAuthenticatorInitialize: isize,
1246 pub EapMethodAuthenticatorBeginSession: isize,
1247 pub EapMethodAuthenticatorUpdateInnerMethodParams: isize,
1248 pub EapMethodAuthenticatorReceivePacket: isize,
1249 pub EapMethodAuthenticatorSendPacket: isize,
1250 pub EapMethodAuthenticatorGetAttributes: isize,
1251 pub EapMethodAuthenticatorSetAttributes: isize,
1252 pub EapMethodAuthenticatorGetResult: isize,
1253 pub EapMethodAuthenticatorEndSession: isize,
1254 pub EapMethodAuthenticatorShutdown: isize,
1255}
1256impl ::core::marker::Copy for EAP_AUTHENTICATOR_METHOD_ROUTINES {}
1257impl ::core::clone::Clone for EAP_AUTHENTICATOR_METHOD_ROUTINES {
1258 fn clone(&self) -> Self {
1259 *self
1260 }
1261}
1262#[repr(C)]
1263#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1264pub struct EAP_CONFIG_INPUT_FIELD_ARRAY {
1265 pub dwVersion: u32,
1266 pub dwNumberOfFields: u32,
1267 pub pFields: *mut EAP_CONFIG_INPUT_FIELD_DATA,
1268}
1269impl ::core::marker::Copy for EAP_CONFIG_INPUT_FIELD_ARRAY {}
1270impl ::core::clone::Clone for EAP_CONFIG_INPUT_FIELD_ARRAY {
1271 fn clone(&self) -> Self {
1272 *self
1273 }
1274}
1275#[repr(C)]
1276#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1277pub struct EAP_CONFIG_INPUT_FIELD_DATA {
1278 pub dwSize: u32,
1279 pub Type: EAP_CONFIG_INPUT_FIELD_TYPE,
1280 pub dwFlagProps: u32,
1281 pub pwszLabel: ::windows_sys::core::PWSTR,
1282 pub pwszData: ::windows_sys::core::PWSTR,
1283 pub dwMinDataLength: u32,
1284 pub dwMaxDataLength: u32,
1285}
1286impl ::core::marker::Copy for EAP_CONFIG_INPUT_FIELD_DATA {}
1287impl ::core::clone::Clone for EAP_CONFIG_INPUT_FIELD_DATA {
1288 fn clone(&self) -> Self {
1289 *self
1290 }
1291}
1292#[repr(C)]
1293#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1294pub struct EAP_CRED_EXPIRY_REQ {
1295 pub curCreds: EAP_CONFIG_INPUT_FIELD_ARRAY,
1296 pub newCreds: EAP_CONFIG_INPUT_FIELD_ARRAY,
1297}
1298impl ::core::marker::Copy for EAP_CRED_EXPIRY_REQ {}
1299impl ::core::clone::Clone for EAP_CRED_EXPIRY_REQ {
1300 fn clone(&self) -> Self {
1301 *self
1302 }
1303}
1304#[repr(C)]
1305#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1306pub struct EAP_ERROR {
1307 pub dwWinError: u32,
1308 pub r#type: EAP_METHOD_TYPE,
1309 pub dwReasonCode: u32,
1310 pub rootCauseGuid: ::windows_sys::core::GUID,
1311 pub repairGuid: ::windows_sys::core::GUID,
1312 pub helpLinkGuid: ::windows_sys::core::GUID,
1313 pub pRootCauseString: ::windows_sys::core::PWSTR,
1314 pub pRepairString: ::windows_sys::core::PWSTR,
1315}
1316impl ::core::marker::Copy for EAP_ERROR {}
1317impl ::core::clone::Clone for EAP_ERROR {
1318 fn clone(&self) -> Self {
1319 *self
1320 }
1321}
1322#[repr(C)]
1323#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1324pub struct EAP_INTERACTIVE_UI_DATA {
1325 pub dwVersion: u32,
1326 pub dwSize: u32,
1327 pub dwDataType: EAP_INTERACTIVE_UI_DATA_TYPE,
1328 pub cbUiData: u32,
1329 pub pbUiData: EAP_UI_DATA_FORMAT,
1330}
1331impl ::core::marker::Copy for EAP_INTERACTIVE_UI_DATA {}
1332impl ::core::clone::Clone for EAP_INTERACTIVE_UI_DATA {
1333 fn clone(&self) -> Self {
1334 *self
1335 }
1336}
1337#[repr(C)]
1338#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
1339#[cfg(feature = "Win32_Foundation")]
1340pub struct EAP_METHOD_AUTHENTICATOR_RESULT {
1341 pub fIsSuccess: super::super::Foundation::BOOL,
1342 pub dwFailureReason: u32,
1343 pub pAuthAttribs: *mut EAP_ATTRIBUTES,
1344}
1345#[cfg(feature = "Win32_Foundation")]
1346impl ::core::marker::Copy for EAP_METHOD_AUTHENTICATOR_RESULT {}
1347#[cfg(feature = "Win32_Foundation")]
1348impl ::core::clone::Clone for EAP_METHOD_AUTHENTICATOR_RESULT {
1349 fn clone(&self) -> Self {
1350 *self
1351 }
1352}
1353#[repr(C)]
1354#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1355pub struct EAP_METHOD_INFO {
1356 pub eaptype: EAP_METHOD_TYPE,
1357 pub pwszAuthorName: ::windows_sys::core::PWSTR,
1358 pub pwszFriendlyName: ::windows_sys::core::PWSTR,
1359 pub eapProperties: u32,
1360 pub pInnerMethodInfo: *mut EAP_METHOD_INFO,
1361}
1362impl ::core::marker::Copy for EAP_METHOD_INFO {}
1363impl ::core::clone::Clone for EAP_METHOD_INFO {
1364 fn clone(&self) -> Self {
1365 *self
1366 }
1367}
1368#[repr(C)]
1369#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1370pub struct EAP_METHOD_INFO_ARRAY {
1371 pub dwNumberOfMethods: u32,
1372 pub pEapMethods: *mut EAP_METHOD_INFO,
1373}
1374impl ::core::marker::Copy for EAP_METHOD_INFO_ARRAY {}
1375impl ::core::clone::Clone for EAP_METHOD_INFO_ARRAY {
1376 fn clone(&self) -> Self {
1377 *self
1378 }
1379}
1380#[repr(C)]
1381#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1382pub struct EAP_METHOD_INFO_ARRAY_EX {
1383 pub dwNumberOfMethods: u32,
1384 pub pEapMethods: *mut EAP_METHOD_INFO_EX,
1385}
1386impl ::core::marker::Copy for EAP_METHOD_INFO_ARRAY_EX {}
1387impl ::core::clone::Clone for EAP_METHOD_INFO_ARRAY_EX {
1388 fn clone(&self) -> Self {
1389 *self
1390 }
1391}
1392#[repr(C)]
1393#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1394pub struct EAP_METHOD_INFO_EX {
1395 pub eaptype: EAP_METHOD_TYPE,
1396 pub pwszAuthorName: ::windows_sys::core::PWSTR,
1397 pub pwszFriendlyName: ::windows_sys::core::PWSTR,
1398 pub eapProperties: u32,
1399 pub pInnerMethodInfoArray: *mut EAP_METHOD_INFO_ARRAY_EX,
1400}
1401impl ::core::marker::Copy for EAP_METHOD_INFO_EX {}
1402impl ::core::clone::Clone for EAP_METHOD_INFO_EX {
1403 fn clone(&self) -> Self {
1404 *self
1405 }
1406}
1407#[repr(C)]
1408#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
1409#[cfg(feature = "Win32_Foundation")]
1410pub struct EAP_METHOD_PROPERTY {
1411 pub eapMethodPropertyType: EAP_METHOD_PROPERTY_TYPE,
1412 pub eapMethodPropertyValueType: EAP_METHOD_PROPERTY_VALUE_TYPE,
1413 pub eapMethodPropertyValue: EAP_METHOD_PROPERTY_VALUE,
1414}
1415#[cfg(feature = "Win32_Foundation")]
1416impl ::core::marker::Copy for EAP_METHOD_PROPERTY {}
1417#[cfg(feature = "Win32_Foundation")]
1418impl ::core::clone::Clone for EAP_METHOD_PROPERTY {
1419 fn clone(&self) -> Self {
1420 *self
1421 }
1422}
1423#[repr(C)]
1424#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
1425#[cfg(feature = "Win32_Foundation")]
1426pub struct EAP_METHOD_PROPERTY_ARRAY {
1427 pub dwNumberOfProperties: u32,
1428 pub pMethodProperty: *mut EAP_METHOD_PROPERTY,
1429}
1430#[cfg(feature = "Win32_Foundation")]
1431impl ::core::marker::Copy for EAP_METHOD_PROPERTY_ARRAY {}
1432#[cfg(feature = "Win32_Foundation")]
1433impl ::core::clone::Clone for EAP_METHOD_PROPERTY_ARRAY {
1434 fn clone(&self) -> Self {
1435 *self
1436 }
1437}
1438#[repr(C)]
1439#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
1440#[cfg(feature = "Win32_Foundation")]
1441pub union EAP_METHOD_PROPERTY_VALUE {
1442 pub empvBool: EAP_METHOD_PROPERTY_VALUE_BOOL,
1443 pub empvDword: EAP_METHOD_PROPERTY_VALUE_DWORD,
1444 pub empvString: EAP_METHOD_PROPERTY_VALUE_STRING,
1445}
1446#[cfg(feature = "Win32_Foundation")]
1447impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE {}
1448#[cfg(feature = "Win32_Foundation")]
1449impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE {
1450 fn clone(&self) -> Self {
1451 *self
1452 }
1453}
1454#[repr(C)]
1455#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
1456#[cfg(feature = "Win32_Foundation")]
1457pub struct EAP_METHOD_PROPERTY_VALUE_BOOL {
1458 pub length: u32,
1459 pub value: super::super::Foundation::BOOL,
1460}
1461#[cfg(feature = "Win32_Foundation")]
1462impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE_BOOL {}
1463#[cfg(feature = "Win32_Foundation")]
1464impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_BOOL {
1465 fn clone(&self) -> Self {
1466 *self
1467 }
1468}
1469#[repr(C)]
1470#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1471pub struct EAP_METHOD_PROPERTY_VALUE_DWORD {
1472 pub length: u32,
1473 pub value: u32,
1474}
1475impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE_DWORD {}
1476impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_DWORD {
1477 fn clone(&self) -> Self {
1478 *self
1479 }
1480}
1481#[repr(C)]
1482#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1483pub struct EAP_METHOD_PROPERTY_VALUE_STRING {
1484 pub length: u32,
1485 pub value: *mut u8,
1486}
1487impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE_STRING {}
1488impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_STRING {
1489 fn clone(&self) -> Self {
1490 *self
1491 }
1492}
1493#[repr(C)]
1494#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1495pub struct EAP_METHOD_TYPE {
1496 pub eapType: EAP_TYPE,
1497 pub dwAuthorId: u32,
1498}
1499impl ::core::marker::Copy for EAP_METHOD_TYPE {}
1500impl ::core::clone::Clone for EAP_METHOD_TYPE {
1501 fn clone(&self) -> Self {
1502 *self
1503 }
1504}
1505#[repr(C)]
1506#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1507pub struct EAP_PEER_METHOD_ROUTINES {
1508 pub dwVersion: u32,
1509 pub pEapType: *mut EAP_TYPE,
1510 pub EapPeerInitialize: isize,
1511 pub EapPeerGetIdentity: isize,
1512 pub EapPeerBeginSession: isize,
1513 pub EapPeerSetCredentials: isize,
1514 pub EapPeerProcessRequestPacket: isize,
1515 pub EapPeerGetResponsePacket: isize,
1516 pub EapPeerGetResult: isize,
1517 pub EapPeerGetUIContext: isize,
1518 pub EapPeerSetUIContext: isize,
1519 pub EapPeerGetResponseAttributes: isize,
1520 pub EapPeerSetResponseAttributes: isize,
1521 pub EapPeerEndSession: isize,
1522 pub EapPeerShutdown: isize,
1523}
1524impl ::core::marker::Copy for EAP_PEER_METHOD_ROUTINES {}
1525impl ::core::clone::Clone for EAP_PEER_METHOD_ROUTINES {
1526 fn clone(&self) -> Self {
1527 *self
1528 }
1529}
1530#[repr(C)]
1531#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1532pub struct EAP_TYPE {
1533 pub r#type: u8,
1534 pub dwVendorId: u32,
1535 pub dwVendorType: u32,
1536}
1537impl ::core::marker::Copy for EAP_TYPE {}
1538impl ::core::clone::Clone for EAP_TYPE {
1539 fn clone(&self) -> Self {
1540 *self
1541 }
1542}
1543#[repr(C)]
1544#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1545pub union EAP_UI_DATA_FORMAT {
1546 pub credData: *mut EAP_CONFIG_INPUT_FIELD_ARRAY,
1547 pub credExpiryData: *mut EAP_CRED_EXPIRY_REQ,
1548 pub credLogonData: *mut EAP_CONFIG_INPUT_FIELD_ARRAY,
1549}
1550impl ::core::marker::Copy for EAP_UI_DATA_FORMAT {}
1551impl ::core::clone::Clone for EAP_UI_DATA_FORMAT {
1552 fn clone(&self) -> Self {
1553 *self
1554 }
1555}
1556#[repr(C)]
1557#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1558pub struct EapCertificateCredential {
1559 pub certHash: [u8; 20],
1560 pub password: ::windows_sys::core::PWSTR,
1561}
1562impl ::core::marker::Copy for EapCertificateCredential {}
1563impl ::core::clone::Clone for EapCertificateCredential {
1564 fn clone(&self) -> Self {
1565 *self
1566 }
1567}
1568#[repr(C)]
1569#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1570pub struct EapCredential {
1571 pub credType: EapCredentialType,
1572 pub credData: EapCredentialTypeData,
1573}
1574impl ::core::marker::Copy for EapCredential {}
1575impl ::core::clone::Clone for EapCredential {
1576 fn clone(&self) -> Self {
1577 *self
1578 }
1579}
1580#[repr(C)]
1581#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1582pub union EapCredentialTypeData {
1583 pub username_password: EapUsernamePasswordCredential,
1584 pub certificate: EapCertificateCredential,
1585 pub sim: EapSimCredential,
1586}
1587impl ::core::marker::Copy for EapCredentialTypeData {}
1588impl ::core::clone::Clone for EapCredentialTypeData {
1589 fn clone(&self) -> Self {
1590 *self
1591 }
1592}
1593#[repr(C)]
1594#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
1595#[cfg(feature = "Win32_Foundation")]
1596pub struct EapHostPeerMethodResult {
1597 pub fIsSuccess: super::super::Foundation::BOOL,
1598 pub dwFailureReasonCode: u32,
1599 pub fSaveConnectionData: super::super::Foundation::BOOL,
1600 pub dwSizeofConnectionData: u32,
1601 pub pConnectionData: *mut u8,
1602 pub fSaveUserData: super::super::Foundation::BOOL,
1603 pub dwSizeofUserData: u32,
1604 pub pUserData: *mut u8,
1605 pub pAttribArray: *mut EAP_ATTRIBUTES,
1606 pub isolationState: ISOLATION_STATE,
1607 pub pEapMethodInfo: *mut EAP_METHOD_INFO,
1608 pub pEapError: *mut EAP_ERROR,
1609}
1610#[cfg(feature = "Win32_Foundation")]
1611impl ::core::marker::Copy for EapHostPeerMethodResult {}
1612#[cfg(feature = "Win32_Foundation")]
1613impl ::core::clone::Clone for EapHostPeerMethodResult {
1614 fn clone(&self) -> Self {
1615 *self
1616 }
1617}
1618#[repr(C)]
1619#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1620pub struct EapPacket {
1621 pub Code: u8,
1622 pub Id: u8,
1623 pub Length: [u8; 2],
1624 pub Data: [u8; 1],
1625}
1626impl ::core::marker::Copy for EapPacket {}
1627impl ::core::clone::Clone for EapPacket {
1628 fn clone(&self) -> Self {
1629 *self
1630 }
1631}
1632#[repr(C)]
1633#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
1634#[cfg(feature = "Win32_Foundation")]
1635pub struct EapPeerMethodOutput {
1636 pub action: EapPeerMethodResponseAction,
1637 pub fAllowNotifications: super::super::Foundation::BOOL,
1638}
1639#[cfg(feature = "Win32_Foundation")]
1640impl ::core::marker::Copy for EapPeerMethodOutput {}
1641#[cfg(feature = "Win32_Foundation")]
1642impl ::core::clone::Clone for EapPeerMethodOutput {
1643 fn clone(&self) -> Self {
1644 *self
1645 }
1646}
1647#[repr(C)]
1648#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
1649#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
1650pub struct EapPeerMethodResult {
1651 pub fIsSuccess: super::super::Foundation::BOOL,
1652 pub dwFailureReasonCode: u32,
1653 pub fSaveConnectionData: super::super::Foundation::BOOL,
1654 pub dwSizeofConnectionData: u32,
1655 pub pConnectionData: *mut u8,
1656 pub fSaveUserData: super::super::Foundation::BOOL,
1657 pub dwSizeofUserData: u32,
1658 pub pUserData: *mut u8,
1659 pub pAttribArray: *mut EAP_ATTRIBUTES,
1660 pub pEapError: *mut EAP_ERROR,
1661 pub pNgcKerbTicket: *mut NgcTicketContext,
1662 pub fSaveToCredMan: super::super::Foundation::BOOL,
1663}
1664#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
1665impl ::core::marker::Copy for EapPeerMethodResult {}
1666#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
1667impl ::core::clone::Clone for EapPeerMethodResult {
1668 fn clone(&self) -> Self {
1669 *self
1670 }
1671}
1672#[repr(C)]
1673#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1674pub struct EapSimCredential {
1675 pub iccID: ::windows_sys::core::PWSTR,
1676}
1677impl ::core::marker::Copy for EapSimCredential {}
1678impl ::core::clone::Clone for EapSimCredential {
1679 fn clone(&self) -> Self {
1680 *self
1681 }
1682}
1683#[repr(C)]
1684#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1685pub struct EapUsernamePasswordCredential {
1686 pub username: ::windows_sys::core::PWSTR,
1687 pub password: ::windows_sys::core::PWSTR,
1688}
1689impl ::core::marker::Copy for EapUsernamePasswordCredential {}
1690impl ::core::clone::Clone for EapUsernamePasswordCredential {
1691 fn clone(&self) -> Self {
1692 *self
1693 }
1694}
1695#[repr(C)]
1696#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1697pub struct LEGACY_IDENTITY_UI_PARAMS {
1698 pub eapType: u32,
1699 pub dwFlags: u32,
1700 pub dwSizeofConnectionData: u32,
1701 pub pConnectionData: *mut u8,
1702 pub dwSizeofUserData: u32,
1703 pub pUserData: *mut u8,
1704 pub dwSizeofUserDataOut: u32,
1705 pub pUserDataOut: *mut u8,
1706 pub pwszIdentity: ::windows_sys::core::PWSTR,
1707 pub dwError: u32,
1708}
1709impl ::core::marker::Copy for LEGACY_IDENTITY_UI_PARAMS {}
1710impl ::core::clone::Clone for LEGACY_IDENTITY_UI_PARAMS {
1711 fn clone(&self) -> Self {
1712 *self
1713 }
1714}
1715#[repr(C)]
1716#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1717pub struct LEGACY_INTERACTIVE_UI_PARAMS {
1718 pub eapType: u32,
1719 pub dwSizeofContextData: u32,
1720 pub pContextData: *mut u8,
1721 pub dwSizeofInteractiveUIData: u32,
1722 pub pInteractiveUIData: *mut u8,
1723 pub dwError: u32,
1724}
1725impl ::core::marker::Copy for LEGACY_INTERACTIVE_UI_PARAMS {}
1726impl ::core::clone::Clone for LEGACY_INTERACTIVE_UI_PARAMS {
1727 fn clone(&self) -> Self {
1728 *self
1729 }
1730}
1731#[repr(C)]
1732#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
1733#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
1734pub struct NgcTicketContext {
1735 pub wszTicket: [u16; 45],
1736 pub hKey: super::Cryptography::NCRYPT_KEY_HANDLE,
1737 pub hImpersonateToken: super::super::Foundation::HANDLE,
1738}
1739#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
1740impl ::core::marker::Copy for NgcTicketContext {}
1741#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
1742impl ::core::clone::Clone for NgcTicketContext {
1743 fn clone(&self) -> Self {
1744 *self
1745 }
1746}
1747#[repr(C)]
1748#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1749pub struct PPP_EAP_INFO {
1750 pub dwSizeInBytes: u32,
1751 pub dwEapTypeId: u32,
1752 pub RasEapInitialize: isize,
1753 pub RasEapBegin: isize,
1754 pub RasEapEnd: isize,
1755 pub RasEapMakeMessage: isize,
1756}
1757impl ::core::marker::Copy for PPP_EAP_INFO {}
1758impl ::core::clone::Clone for PPP_EAP_INFO {
1759 fn clone(&self) -> Self {
1760 *self
1761 }
1762}
1763#[repr(C)]
1764#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
1765#[cfg(feature = "Win32_Foundation")]
1766pub struct PPP_EAP_INPUT {
1767 pub dwSizeInBytes: u32,
1768 pub fFlags: u32,
1769 pub fAuthenticator: super::super::Foundation::BOOL,
1770 pub pwszIdentity: ::windows_sys::core::PWSTR,
1771 pub pwszPassword: ::windows_sys::core::PWSTR,
1772 pub bInitialId: u8,
1773 pub pUserAttributes: *mut RAS_AUTH_ATTRIBUTE,
1774 pub fAuthenticationComplete: super::super::Foundation::BOOL,
1775 pub dwAuthResultCode: u32,
1776 pub hTokenImpersonateUser: super::super::Foundation::HANDLE,
1777 pub fSuccessPacketReceived: super::super::Foundation::BOOL,
1778 pub fDataReceivedFromInteractiveUI: super::super::Foundation::BOOL,
1779 pub pDataFromInteractiveUI: *mut u8,
1780 pub dwSizeOfDataFromInteractiveUI: u32,
1781 pub pConnectionData: *mut u8,
1782 pub dwSizeOfConnectionData: u32,
1783 pub pUserData: *mut u8,
1784 pub dwSizeOfUserData: u32,
1785 pub hReserved: super::super::Foundation::HANDLE,
1786 pub guidConnectionId: ::windows_sys::core::GUID,
1787 pub isVpn: super::super::Foundation::BOOL,
1788}
1789#[cfg(feature = "Win32_Foundation")]
1790impl ::core::marker::Copy for PPP_EAP_INPUT {}
1791#[cfg(feature = "Win32_Foundation")]
1792impl ::core::clone::Clone for PPP_EAP_INPUT {
1793 fn clone(&self) -> Self {
1794 *self
1795 }
1796}
1797#[repr(C)]
1798#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
1799#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
1800pub struct PPP_EAP_OUTPUT {
1801 pub dwSizeInBytes: u32,
1802 pub Action: PPP_EAP_ACTION,
1803 pub dwAuthResultCode: u32,
1804 pub pUserAttributes: *mut RAS_AUTH_ATTRIBUTE,
1805 pub fInvokeInteractiveUI: super::super::Foundation::BOOL,
1806 pub pUIContextData: *mut u8,
1807 pub dwSizeOfUIContextData: u32,
1808 pub fSaveConnectionData: super::super::Foundation::BOOL,
1809 pub pConnectionData: *mut u8,
1810 pub dwSizeOfConnectionData: u32,
1811 pub fSaveUserData: super::super::Foundation::BOOL,
1812 pub pUserData: *mut u8,
1813 pub dwSizeOfUserData: u32,
1814 pub pNgcKerbTicket: *mut NgcTicketContext,
1815 pub fSaveToCredMan: super::super::Foundation::BOOL,
1816}
1817#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
1818impl ::core::marker::Copy for PPP_EAP_OUTPUT {}
1819#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
1820impl ::core::clone::Clone for PPP_EAP_OUTPUT {
1821 fn clone(&self) -> Self {
1822 *self
1823 }
1824}
1825#[repr(C)]
1826#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1827pub struct PPP_EAP_PACKET {
1828 pub Code: u8,
1829 pub Id: u8,
1830 pub Length: [u8; 2],
1831 pub Data: [u8; 1],
1832}
1833impl ::core::marker::Copy for PPP_EAP_PACKET {}
1834impl ::core::clone::Clone for PPP_EAP_PACKET {
1835 fn clone(&self) -> Self {
1836 *self
1837 }
1838}
1839#[repr(C)]
1840#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1841pub struct RAS_AUTH_ATTRIBUTE {
1842 pub raaType: RAS_AUTH_ATTRIBUTE_TYPE,
1843 pub dwLength: u32,
1844 pub Value: *mut ::core::ffi::c_void,
1845}
1846impl ::core::marker::Copy for RAS_AUTH_ATTRIBUTE {}
1847impl ::core::clone::Clone for RAS_AUTH_ATTRIBUTE {
1848 fn clone(&self) -> Self {
1849 *self
1850 }
1851}
1852#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
1853pub type NotificationHandler = ::core::option::Option<unsafe extern "system" fn(connectionid: ::windows_sys::core::GUID, pcontextdata: *mut ::core::ffi::c_void)>;