]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/Security/Authentication/Identity/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Security / Authentication / Identity / mod.rs
CommitLineData
5e7ed085
FG
1#[cfg(feature = "Win32_Security_Authentication_Identity_Provider")]
2pub mod Provider;
5e7ed085 3#[cfg(feature = "Win32_Security_Credentials")]
6522a427 4::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn AcceptSecurityContext ( phcredential : *const super::super::Credentials:: SecHandle , phcontext : *const super::super::Credentials:: SecHandle , pinput : *const SecBufferDesc , fcontextreq : ASC_REQ_FLAGS , targetdatarep : u32 , phnewcontext : *mut super::super::Credentials:: SecHandle , poutput : *mut SecBufferDesc , pfcontextattr : *mut u32 , ptsexpiry : *mut i64 ) -> :: windows_sys::core::HRESULT );
5e7ed085 5#[cfg(feature = "Win32_Security_Credentials")]
6522a427 6::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn AcquireCredentialsHandleA ( pszprincipal : :: windows_sys::core::PCSTR , pszpackage : :: windows_sys::core::PCSTR , fcredentialuse : SECPKG_CRED , pvlogonid : *const ::core::ffi::c_void , pauthdata : *const ::core::ffi::c_void , pgetkeyfn : SEC_GET_KEY_FN , pvgetkeyargument : *const ::core::ffi::c_void , phcredential : *mut super::super::Credentials:: SecHandle , ptsexpiry : *mut i64 ) -> :: windows_sys::core::HRESULT );
5e7ed085 7#[cfg(feature = "Win32_Security_Credentials")]
6522a427 8::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn AcquireCredentialsHandleW ( pszprincipal : :: windows_sys::core::PCWSTR , pszpackage : :: windows_sys::core::PCWSTR , fcredentialuse : SECPKG_CRED , pvlogonid : *const ::core::ffi::c_void , pauthdata : *const ::core::ffi::c_void , pgetkeyfn : SEC_GET_KEY_FN , pvgetkeyargument : *const ::core::ffi::c_void , phcredential : *mut super::super::Credentials:: SecHandle , ptsexpiry : *mut i64 ) -> :: windows_sys::core::HRESULT );
5e7ed085 9#[cfg(feature = "Win32_Security_Credentials")]
6522a427 10::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn AddCredentialsA ( hcredentials : *const super::super::Credentials:: SecHandle , pszprincipal : :: windows_sys::core::PCSTR , pszpackage : :: windows_sys::core::PCSTR , fcredentialuse : u32 , pauthdata : *const ::core::ffi::c_void , pgetkeyfn : SEC_GET_KEY_FN , pvgetkeyargument : *const ::core::ffi::c_void , ptsexpiry : *mut i64 ) -> :: windows_sys::core::HRESULT );
5e7ed085 11#[cfg(feature = "Win32_Security_Credentials")]
6522a427
EL
12::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn AddCredentialsW ( hcredentials : *const super::super::Credentials:: SecHandle , pszprincipal : :: windows_sys::core::PCWSTR , pszpackage : :: windows_sys::core::PCWSTR , fcredentialuse : u32 , pauthdata : *const ::core::ffi::c_void , pgetkeyfn : SEC_GET_KEY_FN , pvgetkeyargument : *const ::core::ffi::c_void , ptsexpiry : *mut i64 ) -> :: windows_sys::core::HRESULT );
13::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn AddSecurityPackageA ( pszpackagename : :: windows_sys::core::PCSTR , poptions : *const SECURITY_PACKAGE_OPTIONS ) -> :: windows_sys::core::HRESULT );
14::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn AddSecurityPackageW ( pszpackagename : :: windows_sys::core::PCWSTR , poptions : *const SECURITY_PACKAGE_OPTIONS ) -> :: windows_sys::core::HRESULT );
5e7ed085 15#[cfg(feature = "Win32_Security_Credentials")]
6522a427
EL
16::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn ApplyControlToken ( phcontext : *const super::super::Credentials:: SecHandle , pinput : *const SecBufferDesc ) -> :: windows_sys::core::HRESULT );
17#[cfg(feature = "Win32_Foundation")]
18::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditComputeEffectivePolicyBySid ( psid : super::super::super::Foundation:: PSID , psubcategoryguids : *const :: windows_sys::core::GUID , dwpolicycount : u32 , ppauditpolicy : *mut *mut AUDIT_POLICY_INFORMATION ) -> super::super::super::Foundation:: BOOLEAN );
19#[cfg(feature = "Win32_Foundation")]
20::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditComputeEffectivePolicyByToken ( htokenhandle : super::super::super::Foundation:: HANDLE , psubcategoryguids : *const :: windows_sys::core::GUID , dwpolicycount : u32 , ppauditpolicy : *mut *mut AUDIT_POLICY_INFORMATION ) -> super::super::super::Foundation:: BOOLEAN );
21#[cfg(feature = "Win32_Foundation")]
22::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditEnumerateCategories ( ppauditcategoriesarray : *mut *mut :: windows_sys::core::GUID , pdwcountreturned : *mut u32 ) -> super::super::super::Foundation:: BOOLEAN );
23#[cfg(feature = "Win32_Foundation")]
24::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditEnumeratePerUserPolicy ( ppauditsidarray : *mut *mut POLICY_AUDIT_SID_ARRAY ) -> super::super::super::Foundation:: BOOLEAN );
25#[cfg(feature = "Win32_Foundation")]
26::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditEnumerateSubCategories ( pauditcategoryguid : *const :: windows_sys::core::GUID , bretrieveallsubcategories : super::super::super::Foundation:: BOOLEAN , ppauditsubcategoriesarray : *mut *mut :: windows_sys::core::GUID , pdwcountreturned : *mut u32 ) -> super::super::super::Foundation:: BOOLEAN );
27::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn AuditFree ( buffer : *const ::core::ffi::c_void ) -> ( ) );
28#[cfg(feature = "Win32_Foundation")]
29::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditLookupCategoryGuidFromCategoryId ( auditcategoryid : POLICY_AUDIT_EVENT_TYPE , pauditcategoryguid : *mut :: windows_sys::core::GUID ) -> super::super::super::Foundation:: BOOLEAN );
30#[cfg(feature = "Win32_Foundation")]
31::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditLookupCategoryIdFromCategoryGuid ( pauditcategoryguid : *const :: windows_sys::core::GUID , pauditcategoryid : *mut POLICY_AUDIT_EVENT_TYPE ) -> super::super::super::Foundation:: BOOLEAN );
32#[cfg(feature = "Win32_Foundation")]
33::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditLookupCategoryNameA ( pauditcategoryguid : *const :: windows_sys::core::GUID , ppszcategoryname : *mut :: windows_sys::core::PSTR ) -> super::super::super::Foundation:: BOOLEAN );
34#[cfg(feature = "Win32_Foundation")]
35::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditLookupCategoryNameW ( pauditcategoryguid : *const :: windows_sys::core::GUID , ppszcategoryname : *mut :: windows_sys::core::PWSTR ) -> super::super::super::Foundation:: BOOLEAN );
36#[cfg(feature = "Win32_Foundation")]
37::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditLookupSubCategoryNameA ( pauditsubcategoryguid : *const :: windows_sys::core::GUID , ppszsubcategoryname : *mut :: windows_sys::core::PSTR ) -> super::super::super::Foundation:: BOOLEAN );
38#[cfg(feature = "Win32_Foundation")]
39::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditLookupSubCategoryNameW ( pauditsubcategoryguid : *const :: windows_sys::core::GUID , ppszsubcategoryname : *mut :: windows_sys::core::PWSTR ) -> super::super::super::Foundation:: BOOLEAN );
40#[cfg(feature = "Win32_Foundation")]
41::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditQueryGlobalSaclA ( objecttypename : :: windows_sys::core::PCSTR , acl : *mut *mut super::super:: ACL ) -> super::super::super::Foundation:: BOOLEAN );
42#[cfg(feature = "Win32_Foundation")]
43::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditQueryGlobalSaclW ( objecttypename : :: windows_sys::core::PCWSTR , acl : *mut *mut super::super:: ACL ) -> super::super::super::Foundation:: BOOLEAN );
44#[cfg(feature = "Win32_Foundation")]
45::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditQueryPerUserPolicy ( psid : super::super::super::Foundation:: PSID , psubcategoryguids : *const :: windows_sys::core::GUID , dwpolicycount : u32 , ppauditpolicy : *mut *mut AUDIT_POLICY_INFORMATION ) -> super::super::super::Foundation:: BOOLEAN );
46#[cfg(feature = "Win32_Foundation")]
47::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditQuerySecurity ( securityinformation : u32 , ppsecuritydescriptor : *mut super::super:: PSECURITY_DESCRIPTOR ) -> super::super::super::Foundation:: BOOLEAN );
48#[cfg(feature = "Win32_Foundation")]
49::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditQuerySystemPolicy ( psubcategoryguids : *const :: windows_sys::core::GUID , dwpolicycount : u32 , ppauditpolicy : *mut *mut AUDIT_POLICY_INFORMATION ) -> super::super::super::Foundation:: BOOLEAN );
50#[cfg(feature = "Win32_Foundation")]
51::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditSetGlobalSaclA ( objecttypename : :: windows_sys::core::PCSTR , acl : *const super::super:: ACL ) -> super::super::super::Foundation:: BOOLEAN );
52#[cfg(feature = "Win32_Foundation")]
53::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditSetGlobalSaclW ( objecttypename : :: windows_sys::core::PCWSTR , acl : *const super::super:: ACL ) -> super::super::super::Foundation:: BOOLEAN );
54#[cfg(feature = "Win32_Foundation")]
55::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditSetPerUserPolicy ( psid : super::super::super::Foundation:: PSID , pauditpolicy : *const AUDIT_POLICY_INFORMATION , dwpolicycount : u32 ) -> super::super::super::Foundation:: BOOLEAN );
56#[cfg(feature = "Win32_Foundation")]
57::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditSetSecurity ( securityinformation : u32 , psecuritydescriptor : super::super:: PSECURITY_DESCRIPTOR ) -> super::super::super::Foundation:: BOOLEAN );
58#[cfg(feature = "Win32_Foundation")]
59::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn AuditSetSystemPolicy ( pauditpolicy : *const AUDIT_POLICY_INFORMATION , dwpolicycount : u32 ) -> super::super::super::Foundation:: BOOLEAN );
60#[cfg(feature = "Win32_Foundation")]
61::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn ChangeAccountPasswordA ( pszpackagename : *const i8 , pszdomainname : *const i8 , pszaccountname : *const i8 , pszoldpassword : *const i8 , psznewpassword : *const i8 , bimpersonating : super::super::super::Foundation:: BOOLEAN , dwreserved : u32 , poutput : *mut SecBufferDesc ) -> :: windows_sys::core::HRESULT );
62#[cfg(feature = "Win32_Foundation")]
63::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn ChangeAccountPasswordW ( pszpackagename : *const u16 , pszdomainname : *const u16 , pszaccountname : *const u16 , pszoldpassword : *const u16 , psznewpassword : *const u16 , bimpersonating : super::super::super::Foundation:: BOOLEAN , dwreserved : u32 , poutput : *mut SecBufferDesc ) -> :: windows_sys::core::HRESULT );
64#[cfg(feature = "Win32_Security_Credentials")]
65::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn CompleteAuthToken ( phcontext : *const super::super::Credentials:: SecHandle , ptoken : *const SecBufferDesc ) -> :: windows_sys::core::HRESULT );
66#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
67::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] fn CredMarshalTargetInfo ( intargetinfo : *const super::super::Credentials:: CREDENTIAL_TARGET_INFORMATIONW , buffer : *mut *mut u16 , buffersize : *mut u32 ) -> super::super::super::Foundation:: NTSTATUS );
68#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
69::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] fn CredUnmarshalTargetInfo ( buffer : *const u16 , buffersize : u32 , rettargetinfo : *mut *mut super::super::Credentials:: CREDENTIAL_TARGET_INFORMATIONW , retactualsize : *mut u32 ) -> super::super::super::Foundation:: NTSTATUS );
70#[cfg(feature = "Win32_Security_Credentials")]
71::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn DecryptMessage ( phcontext : *const super::super::Credentials:: SecHandle , pmessage : *const SecBufferDesc , messageseqno : u32 , pfqop : *mut u32 ) -> :: windows_sys::core::HRESULT );
72#[cfg(feature = "Win32_Security_Credentials")]
73::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn DeleteSecurityContext ( phcontext : *const super::super::Credentials:: SecHandle ) -> :: windows_sys::core::HRESULT );
74::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn DeleteSecurityPackageA ( pszpackagename : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::HRESULT );
75::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn DeleteSecurityPackageW ( pszpackagename : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
76#[cfg(feature = "Win32_Security_Credentials")]
77::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn EncryptMessage ( phcontext : *const super::super::Credentials:: SecHandle , fqop : u32 , pmessage : *const SecBufferDesc , messageseqno : u32 ) -> :: windows_sys::core::HRESULT );
78::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn EnumerateSecurityPackagesA ( pcpackages : *mut u32 , pppackageinfo : *mut *mut SecPkgInfoA ) -> :: windows_sys::core::HRESULT );
79::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn EnumerateSecurityPackagesW ( pcpackages : *mut u32 , pppackageinfo : *mut *mut SecPkgInfoW ) -> :: windows_sys::core::HRESULT );
80#[cfg(feature = "Win32_Security_Credentials")]
81::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn ExportSecurityContext ( phcontext : *const super::super::Credentials:: SecHandle , fflags : EXPORT_SECURITY_CONTEXT_FLAGS , ppackedcontext : *mut SecBuffer , ptoken : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
82::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn FreeContextBuffer ( pvcontextbuffer : *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
83#[cfg(feature = "Win32_Security_Credentials")]
84::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn FreeCredentialsHandle ( phcredential : *const super::super::Credentials:: SecHandle ) -> :: windows_sys::core::HRESULT );
85#[cfg(feature = "Win32_Foundation")]
86::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn GetComputerObjectNameA ( nameformat : EXTENDED_NAME_FORMAT , lpnamebuffer : :: windows_sys::core::PSTR , nsize : *mut u32 ) -> super::super::super::Foundation:: BOOLEAN );
87#[cfg(feature = "Win32_Foundation")]
88::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn GetComputerObjectNameW ( nameformat : EXTENDED_NAME_FORMAT , lpnamebuffer : :: windows_sys::core::PWSTR , nsize : *mut u32 ) -> super::super::super::Foundation:: BOOLEAN );
89#[cfg(feature = "Win32_Foundation")]
90::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn GetUserNameExA ( nameformat : EXTENDED_NAME_FORMAT , lpnamebuffer : :: windows_sys::core::PSTR , nsize : *mut u32 ) -> super::super::super::Foundation:: BOOLEAN );
91#[cfg(feature = "Win32_Foundation")]
92::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn GetUserNameExW ( nameformat : EXTENDED_NAME_FORMAT , lpnamebuffer : :: windows_sys::core::PWSTR , nsize : *mut u32 ) -> super::super::super::Foundation:: BOOLEAN );
93#[cfg(feature = "Win32_Security_Credentials")]
94::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn ImpersonateSecurityContext ( phcontext : *const super::super::Credentials:: SecHandle ) -> :: windows_sys::core::HRESULT );
95#[cfg(feature = "Win32_Security_Credentials")]
96::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn ImportSecurityContextA ( pszpackage : :: windows_sys::core::PCSTR , ppackedcontext : *const SecBuffer , token : *const ::core::ffi::c_void , phcontext : *mut super::super::Credentials:: SecHandle ) -> :: windows_sys::core::HRESULT );
97#[cfg(feature = "Win32_Security_Credentials")]
98::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn ImportSecurityContextW ( pszpackage : :: windows_sys::core::PCWSTR , ppackedcontext : *const SecBuffer , token : *const ::core::ffi::c_void , phcontext : *mut super::super::Credentials:: SecHandle ) -> :: windows_sys::core::HRESULT );
99#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
100::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] fn InitSecurityInterfaceA ( ) -> *mut SecurityFunctionTableA );
101#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
102::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"] fn InitSecurityInterfaceW ( ) -> *mut SecurityFunctionTableW );
103#[cfg(feature = "Win32_Security_Credentials")]
104::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn InitializeSecurityContextA ( phcredential : *const super::super::Credentials:: SecHandle , phcontext : *const super::super::Credentials:: SecHandle , psztargetname : *const i8 , fcontextreq : ISC_REQ_FLAGS , reserved1 : u32 , targetdatarep : u32 , pinput : *const SecBufferDesc , reserved2 : u32 , phnewcontext : *mut super::super::Credentials:: SecHandle , poutput : *mut SecBufferDesc , pfcontextattr : *mut u32 , ptsexpiry : *mut i64 ) -> :: windows_sys::core::HRESULT );
105#[cfg(feature = "Win32_Security_Credentials")]
106::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn InitializeSecurityContextW ( phcredential : *const super::super::Credentials:: SecHandle , phcontext : *const super::super::Credentials:: SecHandle , psztargetname : *const u16 , fcontextreq : ISC_REQ_FLAGS , reserved1 : u32 , targetdatarep : u32 , pinput : *const SecBufferDesc , reserved2 : u32 , phnewcontext : *mut super::super::Credentials:: SecHandle , poutput : *mut SecBufferDesc , pfcontextattr : *mut u32 , ptsexpiry : *mut i64 ) -> :: windows_sys::core::HRESULT );
107#[cfg(feature = "Win32_Foundation")]
108::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaAddAccountRights ( policyhandle : LSA_HANDLE , accountsid : super::super::super::Foundation:: PSID , userrights : *const super::super::super::Foundation:: UNICODE_STRING , countofrights : u32 ) -> super::super::super::Foundation:: NTSTATUS );
109#[cfg(feature = "Win32_Foundation")]
110::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaCallAuthenticationPackage ( lsahandle : super::super::super::Foundation:: HANDLE , authenticationpackage : u32 , protocolsubmitbuffer : *const ::core::ffi::c_void , submitbufferlength : u32 , protocolreturnbuffer : *mut *mut ::core::ffi::c_void , returnbufferlength : *mut u32 , protocolstatus : *mut i32 ) -> super::super::super::Foundation:: NTSTATUS );
111#[cfg(feature = "Win32_Foundation")]
112::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaClose ( objecthandle : LSA_HANDLE ) -> super::super::super::Foundation:: NTSTATUS );
113#[cfg(feature = "Win32_Foundation")]
114::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaConnectUntrusted ( lsahandle : *mut super::super::super::Foundation:: HANDLE ) -> super::super::super::Foundation:: NTSTATUS );
115#[cfg(feature = "Win32_Foundation")]
116::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaCreateTrustedDomainEx ( policyhandle : LSA_HANDLE , trusteddomaininformation : *const TRUSTED_DOMAIN_INFORMATION_EX , authenticationinformation : *const TRUSTED_DOMAIN_AUTH_INFORMATION , desiredaccess : u32 , trusteddomainhandle : *mut LSA_HANDLE ) -> super::super::super::Foundation:: NTSTATUS );
117#[cfg(feature = "Win32_Foundation")]
118::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaDeleteTrustedDomain ( policyhandle : LSA_HANDLE , trusteddomainsid : super::super::super::Foundation:: PSID ) -> super::super::super::Foundation:: NTSTATUS );
119#[cfg(feature = "Win32_Foundation")]
120::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaDeregisterLogonProcess ( lsahandle : super::super::super::Foundation:: HANDLE ) -> super::super::super::Foundation:: NTSTATUS );
121#[cfg(feature = "Win32_Foundation")]
122::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaEnumerateAccountRights ( policyhandle : LSA_HANDLE , accountsid : super::super::super::Foundation:: PSID , userrights : *mut *mut super::super::super::Foundation:: UNICODE_STRING , countofrights : *mut u32 ) -> super::super::super::Foundation:: NTSTATUS );
123#[cfg(feature = "Win32_Foundation")]
124::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaEnumerateAccountsWithUserRight ( policyhandle : LSA_HANDLE , userright : *const super::super::super::Foundation:: UNICODE_STRING , buffer : *mut *mut ::core::ffi::c_void , countreturned : *mut u32 ) -> super::super::super::Foundation:: NTSTATUS );
125#[cfg(feature = "Win32_Foundation")]
126::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaEnumerateLogonSessions ( logonsessioncount : *mut u32 , logonsessionlist : *mut *mut super::super::super::Foundation:: LUID ) -> super::super::super::Foundation:: NTSTATUS );
127#[cfg(feature = "Win32_Foundation")]
128::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaEnumerateTrustedDomains ( policyhandle : LSA_HANDLE , enumerationcontext : *mut u32 , buffer : *mut *mut ::core::ffi::c_void , preferedmaximumlength : u32 , countreturned : *mut u32 ) -> super::super::super::Foundation:: NTSTATUS );
129#[cfg(feature = "Win32_Foundation")]
130::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaEnumerateTrustedDomainsEx ( policyhandle : LSA_HANDLE , enumerationcontext : *mut u32 , buffer : *mut *mut ::core::ffi::c_void , preferedmaximumlength : u32 , countreturned : *mut u32 ) -> super::super::super::Foundation:: NTSTATUS );
131#[cfg(feature = "Win32_Foundation")]
132::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaFreeMemory ( buffer : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: NTSTATUS );
133#[cfg(feature = "Win32_Foundation")]
134::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaFreeReturnBuffer ( buffer : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: NTSTATUS );
135#[cfg(feature = "Win32_Foundation")]
136::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaGetAppliedCAPIDs ( systemname : *const super::super::super::Foundation:: UNICODE_STRING , capids : *mut *mut super::super::super::Foundation:: PSID , capidcount : *mut u32 ) -> super::super::super::Foundation:: NTSTATUS );
137#[cfg(feature = "Win32_Foundation")]
138::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaGetLogonSessionData ( logonid : *const super::super::super::Foundation:: LUID , pplogonsessiondata : *mut *mut SECURITY_LOGON_SESSION_DATA ) -> super::super::super::Foundation:: NTSTATUS );
139#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
140::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn LsaLogonUser ( lsahandle : super::super::super::Foundation:: HANDLE , originname : *const super::super::super::System::Kernel:: STRING , logontype : SECURITY_LOGON_TYPE , authenticationpackage : u32 , authenticationinformation : *const ::core::ffi::c_void , authenticationinformationlength : u32 , localgroups : *const super::super:: TOKEN_GROUPS , sourcecontext : *const super::super:: TOKEN_SOURCE , profilebuffer : *mut *mut ::core::ffi::c_void , profilebufferlength : *mut u32 , logonid : *mut super::super::super::Foundation:: LUID , token : *mut super::super::super::Foundation:: HANDLE , quotas : *mut super::super:: QUOTA_LIMITS , substatus : *mut i32 ) -> super::super::super::Foundation:: NTSTATUS );
141#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
142::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn LsaLookupAuthenticationPackage ( lsahandle : super::super::super::Foundation:: HANDLE , packagename : *const super::super::super::System::Kernel:: STRING , authenticationpackage : *mut u32 ) -> super::super::super::Foundation:: NTSTATUS );
143#[cfg(feature = "Win32_Foundation")]
144::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaLookupNames ( policyhandle : LSA_HANDLE , count : u32 , names : *const super::super::super::Foundation:: UNICODE_STRING , referenceddomains : *mut *mut LSA_REFERENCED_DOMAIN_LIST , sids : *mut *mut LSA_TRANSLATED_SID ) -> super::super::super::Foundation:: NTSTATUS );
145#[cfg(feature = "Win32_Foundation")]
146::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaLookupNames2 ( policyhandle : LSA_HANDLE , flags : u32 , count : u32 , names : *const super::super::super::Foundation:: UNICODE_STRING , referenceddomains : *mut *mut LSA_REFERENCED_DOMAIN_LIST , sids : *mut *mut LSA_TRANSLATED_SID2 ) -> super::super::super::Foundation:: NTSTATUS );
147#[cfg(feature = "Win32_Foundation")]
148::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaLookupSids ( policyhandle : LSA_HANDLE , count : u32 , sids : *const super::super::super::Foundation:: PSID , referenceddomains : *mut *mut LSA_REFERENCED_DOMAIN_LIST , names : *mut *mut LSA_TRANSLATED_NAME ) -> super::super::super::Foundation:: NTSTATUS );
149#[cfg(feature = "Win32_Foundation")]
150::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaLookupSids2 ( policyhandle : LSA_HANDLE , lookupoptions : u32 , count : u32 , sids : *const super::super::super::Foundation:: PSID , referenceddomains : *mut *mut LSA_REFERENCED_DOMAIN_LIST , names : *mut *mut LSA_TRANSLATED_NAME ) -> super::super::super::Foundation:: NTSTATUS );
151#[cfg(feature = "Win32_Foundation")]
152::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaNtStatusToWinError ( status : super::super::super::Foundation:: NTSTATUS ) -> u32 );
153#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
154::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"] fn LsaOpenPolicy ( systemname : *const super::super::super::Foundation:: UNICODE_STRING , objectattributes : *const super::super::super::System::WindowsProgramming:: OBJECT_ATTRIBUTES , desiredaccess : u32 , policyhandle : *mut LSA_HANDLE ) -> super::super::super::Foundation:: NTSTATUS );
155#[cfg(feature = "Win32_Foundation")]
156::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaOpenTrustedDomainByName ( policyhandle : LSA_HANDLE , trusteddomainname : *const super::super::super::Foundation:: UNICODE_STRING , desiredaccess : u32 , trusteddomainhandle : *mut LSA_HANDLE ) -> super::super::super::Foundation:: NTSTATUS );
157#[cfg(feature = "Win32_Foundation")]
158::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaQueryCAPs ( capids : *const super::super::super::Foundation:: PSID , capidcount : u32 , caps : *mut *mut CENTRAL_ACCESS_POLICY , capcount : *mut u32 ) -> super::super::super::Foundation:: NTSTATUS );
159#[cfg(feature = "Win32_Foundation")]
160::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaQueryDomainInformationPolicy ( policyhandle : LSA_HANDLE , informationclass : POLICY_DOMAIN_INFORMATION_CLASS , buffer : *mut *mut ::core::ffi::c_void ) -> super::super::super::Foundation:: NTSTATUS );
161#[cfg(feature = "Win32_Foundation")]
162::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaQueryForestTrustInformation ( policyhandle : LSA_HANDLE , trusteddomainname : *const super::super::super::Foundation:: UNICODE_STRING , foresttrustinfo : *mut *mut LSA_FOREST_TRUST_INFORMATION ) -> super::super::super::Foundation:: NTSTATUS );
163#[cfg(feature = "Win32_Foundation")]
164::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaQueryInformationPolicy ( policyhandle : LSA_HANDLE , informationclass : POLICY_INFORMATION_CLASS , buffer : *mut *mut ::core::ffi::c_void ) -> super::super::super::Foundation:: NTSTATUS );
165#[cfg(feature = "Win32_Foundation")]
166::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaQueryTrustedDomainInfo ( policyhandle : LSA_HANDLE , trusteddomainsid : super::super::super::Foundation:: PSID , informationclass : TRUSTED_INFORMATION_CLASS , buffer : *mut *mut ::core::ffi::c_void ) -> super::super::super::Foundation:: NTSTATUS );
167#[cfg(feature = "Win32_Foundation")]
168::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaQueryTrustedDomainInfoByName ( policyhandle : LSA_HANDLE , trusteddomainname : *const super::super::super::Foundation:: UNICODE_STRING , informationclass : TRUSTED_INFORMATION_CLASS , buffer : *mut *mut ::core::ffi::c_void ) -> super::super::super::Foundation:: NTSTATUS );
169#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
170::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"] fn LsaRegisterLogonProcess ( logonprocessname : *const super::super::super::System::Kernel:: STRING , lsahandle : *mut super::super::super::Foundation:: HANDLE , securitymode : *mut u32 ) -> super::super::super::Foundation:: NTSTATUS );
171#[cfg(feature = "Win32_Foundation")]
172::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaRegisterPolicyChangeNotification ( informationclass : POLICY_NOTIFICATION_INFORMATION_CLASS , notificationeventhandle : super::super::super::Foundation:: HANDLE ) -> super::super::super::Foundation:: NTSTATUS );
173#[cfg(feature = "Win32_Foundation")]
174::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaRemoveAccountRights ( policyhandle : LSA_HANDLE , accountsid : super::super::super::Foundation:: PSID , allrights : super::super::super::Foundation:: BOOLEAN , userrights : *const super::super::super::Foundation:: UNICODE_STRING , countofrights : u32 ) -> super::super::super::Foundation:: NTSTATUS );
175#[cfg(feature = "Win32_Foundation")]
176::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaRetrievePrivateData ( policyhandle : LSA_HANDLE , keyname : *const super::super::super::Foundation:: UNICODE_STRING , privatedata : *mut *mut super::super::super::Foundation:: UNICODE_STRING ) -> super::super::super::Foundation:: NTSTATUS );
177#[cfg(feature = "Win32_Foundation")]
178::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaSetCAPs ( capdns : *const super::super::super::Foundation:: UNICODE_STRING , capdncount : u32 , flags : u32 ) -> super::super::super::Foundation:: NTSTATUS );
179#[cfg(feature = "Win32_Foundation")]
180::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaSetDomainInformationPolicy ( policyhandle : LSA_HANDLE , informationclass : POLICY_DOMAIN_INFORMATION_CLASS , buffer : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: NTSTATUS );
181#[cfg(feature = "Win32_Foundation")]
182::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaSetForestTrustInformation ( policyhandle : LSA_HANDLE , trusteddomainname : *const super::super::super::Foundation:: UNICODE_STRING , foresttrustinfo : *const LSA_FOREST_TRUST_INFORMATION , checkonly : super::super::super::Foundation:: BOOLEAN , collisioninfo : *mut *mut LSA_FOREST_TRUST_COLLISION_INFORMATION ) -> super::super::super::Foundation:: NTSTATUS );
183#[cfg(feature = "Win32_Foundation")]
184::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaSetInformationPolicy ( policyhandle : LSA_HANDLE , informationclass : POLICY_INFORMATION_CLASS , buffer : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: NTSTATUS );
185#[cfg(feature = "Win32_Foundation")]
186::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaSetTrustedDomainInfoByName ( policyhandle : LSA_HANDLE , trusteddomainname : *const super::super::super::Foundation:: UNICODE_STRING , informationclass : TRUSTED_INFORMATION_CLASS , buffer : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: NTSTATUS );
187#[cfg(feature = "Win32_Foundation")]
188::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaSetTrustedDomainInformation ( policyhandle : LSA_HANDLE , trusteddomainsid : super::super::super::Foundation:: PSID , informationclass : TRUSTED_INFORMATION_CLASS , buffer : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: NTSTATUS );
189#[cfg(feature = "Win32_Foundation")]
190::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaStorePrivateData ( policyhandle : LSA_HANDLE , keyname : *const super::super::super::Foundation:: UNICODE_STRING , privatedata : *const super::super::super::Foundation:: UNICODE_STRING ) -> super::super::super::Foundation:: NTSTATUS );
191#[cfg(feature = "Win32_Foundation")]
192::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn LsaUnregisterPolicyChangeNotification ( informationclass : POLICY_NOTIFICATION_INFORMATION_CLASS , notificationeventhandle : super::super::super::Foundation:: HANDLE ) -> super::super::super::Foundation:: NTSTATUS );
193#[cfg(feature = "Win32_Security_Credentials")]
194::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn MakeSignature ( phcontext : *const super::super::Credentials:: SecHandle , fqop : u32 , pmessage : *const SecBufferDesc , messageseqno : u32 ) -> :: windows_sys::core::HRESULT );
195#[cfg(feature = "Win32_Security_Credentials")]
196::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn QueryContextAttributesA ( phcontext : *const super::super::Credentials:: SecHandle , ulattribute : SECPKG_ATTR , pbuffer : *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
197#[cfg(feature = "Win32_Security_Credentials")]
198::windows_sys::core::link ! ( "sspicli.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn QueryContextAttributesExA ( phcontext : *const super::super::Credentials:: SecHandle , ulattribute : SECPKG_ATTR , pbuffer : *mut ::core::ffi::c_void , cbbuffer : u32 ) -> :: windows_sys::core::HRESULT );
199#[cfg(feature = "Win32_Security_Credentials")]
200::windows_sys::core::link ! ( "sspicli.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn QueryContextAttributesExW ( phcontext : *const super::super::Credentials:: SecHandle , ulattribute : SECPKG_ATTR , pbuffer : *mut ::core::ffi::c_void , cbbuffer : u32 ) -> :: windows_sys::core::HRESULT );
201#[cfg(feature = "Win32_Security_Credentials")]
202::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn QueryContextAttributesW ( phcontext : *const super::super::Credentials:: SecHandle , ulattribute : SECPKG_ATTR , pbuffer : *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
203#[cfg(feature = "Win32_Security_Credentials")]
204::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn QueryCredentialsAttributesA ( phcredential : *const super::super::Credentials:: SecHandle , ulattribute : u32 , pbuffer : *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
205#[cfg(feature = "Win32_Security_Credentials")]
206::windows_sys::core::link ! ( "sspicli.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn QueryCredentialsAttributesExA ( phcredential : *const super::super::Credentials:: SecHandle , ulattribute : u32 , pbuffer : *mut ::core::ffi::c_void , cbbuffer : u32 ) -> :: windows_sys::core::HRESULT );
207#[cfg(feature = "Win32_Security_Credentials")]
208::windows_sys::core::link ! ( "sspicli.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn QueryCredentialsAttributesExW ( phcredential : *const super::super::Credentials:: SecHandle , ulattribute : u32 , pbuffer : *mut ::core::ffi::c_void , cbbuffer : u32 ) -> :: windows_sys::core::HRESULT );
209#[cfg(feature = "Win32_Security_Credentials")]
210::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn QueryCredentialsAttributesW ( phcredential : *const super::super::Credentials:: SecHandle , ulattribute : u32 , pbuffer : *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
211#[cfg(feature = "Win32_Security_Credentials")]
212::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn QuerySecurityContextToken ( phcontext : *const super::super::Credentials:: SecHandle , token : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
213::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn QuerySecurityPackageInfoA ( pszpackagename : :: windows_sys::core::PCSTR , pppackageinfo : *mut *mut SecPkgInfoA ) -> :: windows_sys::core::HRESULT );
214::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn QuerySecurityPackageInfoW ( pszpackagename : :: windows_sys::core::PCWSTR , pppackageinfo : *mut *mut SecPkgInfoW ) -> :: windows_sys::core::HRESULT );
215#[cfg(feature = "Win32_Security_Credentials")]
216::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn RevertSecurityContext ( phcontext : *const super::super::Credentials:: SecHandle ) -> :: windows_sys::core::HRESULT );
217::windows_sys::core::link ! ( "slcext.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLAcquireGenuineTicket ( ppticketblob : *mut *mut ::core::ffi::c_void , pcbticketblob : *mut u32 , pwsztemplateid : :: windows_sys::core::PCWSTR , pwszserverurl : :: windows_sys::core::PCWSTR , pwszclienttoken : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
218::windows_sys::core::link ! ( "slcext.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLActivateProduct ( hslc : *const ::core::ffi::c_void , pproductskuid : *const :: windows_sys::core::GUID , cbappspecificdata : u32 , pvappspecificdata : *const ::core::ffi::c_void , pactivationinfo : *const SL_ACTIVATION_INFO_HEADER , pwszproxyserver : :: windows_sys::core::PCWSTR , wproxyport : u16 ) -> :: windows_sys::core::HRESULT );
219::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLClose ( hslc : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
220::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLConsumeRight ( hslc : *const ::core::ffi::c_void , pappid : *const :: windows_sys::core::GUID , pproductskuid : *const :: windows_sys::core::GUID , pwszrightname : :: windows_sys::core::PCWSTR , pvreserved : *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
221::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLDepositOfflineConfirmationId ( hslc : *const ::core::ffi::c_void , pproductskuid : *const :: windows_sys::core::GUID , pwszinstallationid : :: windows_sys::core::PCWSTR , pwszconfirmationid : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
222::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLDepositOfflineConfirmationIdEx ( hslc : *const ::core::ffi::c_void , pproductskuid : *const :: windows_sys::core::GUID , pactivationinfo : *const SL_ACTIVATION_INFO_HEADER , pwszinstallationid : :: windows_sys::core::PCWSTR , pwszconfirmationid : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
223::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLFireEvent ( hslc : *const ::core::ffi::c_void , pwszeventid : :: windows_sys::core::PCWSTR , papplicationid : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
224::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGenerateOfflineInstallationId ( hslc : *const ::core::ffi::c_void , pproductskuid : *const :: windows_sys::core::GUID , ppwszinstallationid : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
225::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGenerateOfflineInstallationIdEx ( hslc : *const ::core::ffi::c_void , pproductskuid : *const :: windows_sys::core::GUID , pactivationinfo : *const SL_ACTIVATION_INFO_HEADER , ppwszinstallationid : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
226::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetApplicationInformation ( hslc : *const ::core::ffi::c_void , papplicationid : *const :: windows_sys::core::GUID , pwszvaluename : :: windows_sys::core::PCWSTR , pedatatype : *mut SLDATATYPE , pcbvalue : *mut u32 , ppbvalue : *mut *mut u8 ) -> :: windows_sys::core::HRESULT );
227::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetGenuineInformation ( pqueryid : *const :: windows_sys::core::GUID , pwszvaluename : :: windows_sys::core::PCWSTR , pedatatype : *mut SLDATATYPE , pcbvalue : *mut u32 , ppbvalue : *mut *mut u8 ) -> :: windows_sys::core::HRESULT );
228::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetInstalledProductKeyIds ( hslc : *const ::core::ffi::c_void , pproductskuid : *const :: windows_sys::core::GUID , pnproductkeyids : *mut u32 , ppproductkeyids : *mut *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
229::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetLicense ( hslc : *const ::core::ffi::c_void , plicensefileid : *const :: windows_sys::core::GUID , pcblicensefile : *mut u32 , ppblicensefile : *mut *mut u8 ) -> :: windows_sys::core::HRESULT );
230::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetLicenseFileId ( hslc : *const ::core::ffi::c_void , cblicenseblob : u32 , pblicenseblob : *const u8 , plicensefileid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
231::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetLicenseInformation ( hslc : *const ::core::ffi::c_void , psllicenseid : *const :: windows_sys::core::GUID , pwszvaluename : :: windows_sys::core::PCWSTR , pedatatype : *mut SLDATATYPE , pcbvalue : *mut u32 , ppbvalue : *mut *mut u8 ) -> :: windows_sys::core::HRESULT );
232::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetLicensingStatusInformation ( hslc : *const ::core::ffi::c_void , pappid : *const :: windows_sys::core::GUID , pproductskuid : *const :: windows_sys::core::GUID , pwszrightname : :: windows_sys::core::PCWSTR , pnstatuscount : *mut u32 , pplicensingstatus : *mut *mut SL_LICENSING_STATUS ) -> :: windows_sys::core::HRESULT );
233::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetPKeyId ( hslc : *const ::core::ffi::c_void , pwszpkeyalgorithm : :: windows_sys::core::PCWSTR , pwszpkeystring : :: windows_sys::core::PCWSTR , cbpkeyspecificdata : u32 , pbpkeyspecificdata : *const u8 , ppkeyid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
234::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetPKeyInformation ( hslc : *const ::core::ffi::c_void , ppkeyid : *const :: windows_sys::core::GUID , pwszvaluename : :: windows_sys::core::PCWSTR , pedatatype : *mut SLDATATYPE , pcbvalue : *mut u32 , ppbvalue : *mut *mut u8 ) -> :: windows_sys::core::HRESULT );
235::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetPolicyInformation ( hslc : *const ::core::ffi::c_void , pwszvaluename : :: windows_sys::core::PCWSTR , pedatatype : *mut SLDATATYPE , pcbvalue : *mut u32 , ppbvalue : *mut *mut u8 ) -> :: windows_sys::core::HRESULT );
236::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetPolicyInformationDWORD ( hslc : *const ::core::ffi::c_void , pwszvaluename : :: windows_sys::core::PCWSTR , pdwvalue : *mut u32 ) -> :: windows_sys::core::HRESULT );
237::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetProductSkuInformation ( hslc : *const ::core::ffi::c_void , pproductskuid : *const :: windows_sys::core::GUID , pwszvaluename : :: windows_sys::core::PCWSTR , pedatatype : *mut SLDATATYPE , pcbvalue : *mut u32 , ppbvalue : *mut *mut u8 ) -> :: windows_sys::core::HRESULT );
238::windows_sys::core::link ! ( "slcext.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetReferralInformation ( hslc : *const ::core::ffi::c_void , ereferraltype : SLREFERRALTYPE , pskuorappid : *const :: windows_sys::core::GUID , pwszvaluename : :: windows_sys::core::PCWSTR , ppwszvalue : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
239::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetSLIDList ( hslc : *const ::core::ffi::c_void , equeryidtype : SLIDTYPE , pqueryid : *const :: windows_sys::core::GUID , ereturnidtype : SLIDTYPE , pnreturnids : *mut u32 , ppreturnids : *mut *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
240::windows_sys::core::link ! ( "slcext.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetServerStatus ( pwszserverurl : :: windows_sys::core::PCWSTR , pwszacquisitiontype : :: windows_sys::core::PCWSTR , pwszproxyserver : :: windows_sys::core::PCWSTR , wproxyport : u16 , phrstatus : *mut :: windows_sys::core::HRESULT ) -> :: windows_sys::core::HRESULT );
241::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetServiceInformation ( hslc : *const ::core::ffi::c_void , pwszvaluename : :: windows_sys::core::PCWSTR , pedatatype : *mut SLDATATYPE , pcbvalue : *mut u32 , ppbvalue : *mut *mut u8 ) -> :: windows_sys::core::HRESULT );
242::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetWindowsInformation ( pwszvaluename : :: windows_sys::core::PCWSTR , pedatatype : *mut SLDATATYPE , pcbvalue : *mut u32 , ppbvalue : *mut *mut u8 ) -> :: windows_sys::core::HRESULT );
243::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLGetWindowsInformationDWORD ( pwszvaluename : :: windows_sys::core::PCWSTR , pdwvalue : *mut u32 ) -> :: windows_sys::core::HRESULT );
244::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLInstallLicense ( hslc : *const ::core::ffi::c_void , cblicenseblob : u32 , pblicenseblob : *const u8 , plicensefileid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
245::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLInstallProofOfPurchase ( hslc : *const ::core::ffi::c_void , pwszpkeyalgorithm : :: windows_sys::core::PCWSTR , pwszpkeystring : :: windows_sys::core::PCWSTR , cbpkeyspecificdata : u32 , pbpkeyspecificdata : *const u8 , ppkeyid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
246::windows_sys::core::link ! ( "slwga.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLIsGenuineLocal ( pappid : *const :: windows_sys::core::GUID , pgenuinestate : *mut SL_GENUINE_STATE , puioptions : *mut SL_NONGENUINE_UI_OPTIONS ) -> :: windows_sys::core::HRESULT );
247::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLOpen ( phslc : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
248::windows_sys::core::link ! ( "api-ms-win-core-slapi-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLQueryLicenseValueFromApp ( valuename : :: windows_sys::core::PCWSTR , valuetype : *mut u32 , databuffer : *mut ::core::ffi::c_void , datasize : u32 , resultdatasize : *mut u32 ) -> :: windows_sys::core::HRESULT );
249#[cfg(feature = "Win32_Foundation")]
250::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SLRegisterEvent ( hslc : *const ::core::ffi::c_void , pwszeventid : :: windows_sys::core::PCWSTR , papplicationid : *const :: windows_sys::core::GUID , hevent : super::super::super::Foundation:: HANDLE ) -> :: windows_sys::core::HRESULT );
251::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLSetCurrentProductKey ( hslc : *const ::core::ffi::c_void , pproductskuid : *const :: windows_sys::core::GUID , pproductkeyid : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
252::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLSetGenuineInformation ( pqueryid : *const :: windows_sys::core::GUID , pwszvaluename : :: windows_sys::core::PCWSTR , edatatype : SLDATATYPE , cbvalue : u32 , pbvalue : *const u8 ) -> :: windows_sys::core::HRESULT );
253::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLUninstallLicense ( hslc : *const ::core::ffi::c_void , plicensefileid : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
254::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SLUninstallProofOfPurchase ( hslc : *const ::core::ffi::c_void , ppkeyid : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
255#[cfg(feature = "Win32_Foundation")]
256::windows_sys::core::link ! ( "slc.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SLUnregisterEvent ( hslc : *const ::core::ffi::c_void , pwszeventid : :: windows_sys::core::PCWSTR , papplicationid : *const :: windows_sys::core::GUID , hevent : super::super::super::Foundation:: HANDLE ) -> :: windows_sys::core::HRESULT );
257#[cfg(feature = "Win32_Security_Credentials")]
258::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn SaslAcceptSecurityContext ( phcredential : *const super::super::Credentials:: SecHandle , phcontext : *const super::super::Credentials:: SecHandle , pinput : *const SecBufferDesc , fcontextreq : ASC_REQ_FLAGS , targetdatarep : u32 , phnewcontext : *mut super::super::Credentials:: SecHandle , poutput : *mut SecBufferDesc , pfcontextattr : *mut u32 , ptsexpiry : *mut i64 ) -> :: windows_sys::core::HRESULT );
259::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SaslEnumerateProfilesA ( profilelist : *mut :: windows_sys::core::PSTR , profilecount : *mut u32 ) -> :: windows_sys::core::HRESULT );
260::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SaslEnumerateProfilesW ( profilelist : *mut :: windows_sys::core::PWSTR , profilecount : *mut u32 ) -> :: windows_sys::core::HRESULT );
261#[cfg(feature = "Win32_Security_Credentials")]
262::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn SaslGetContextOption ( contexthandle : *const super::super::Credentials:: SecHandle , option : u32 , value : *mut ::core::ffi::c_void , size : u32 , needed : *mut u32 ) -> :: windows_sys::core::HRESULT );
263::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SaslGetProfilePackageA ( profilename : :: windows_sys::core::PCSTR , packageinfo : *mut *mut SecPkgInfoA ) -> :: windows_sys::core::HRESULT );
264::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SaslGetProfilePackageW ( profilename : :: windows_sys::core::PCWSTR , packageinfo : *mut *mut SecPkgInfoW ) -> :: windows_sys::core::HRESULT );
265::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SaslIdentifyPackageA ( pinput : *const SecBufferDesc , packageinfo : *mut *mut SecPkgInfoA ) -> :: windows_sys::core::HRESULT );
266::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SaslIdentifyPackageW ( pinput : *const SecBufferDesc , packageinfo : *mut *mut SecPkgInfoW ) -> :: windows_sys::core::HRESULT );
267#[cfg(feature = "Win32_Security_Credentials")]
268::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn SaslInitializeSecurityContextA ( phcredential : *const super::super::Credentials:: SecHandle , phcontext : *const super::super::Credentials:: SecHandle , psztargetname : :: windows_sys::core::PCSTR , fcontextreq : ISC_REQ_FLAGS , reserved1 : u32 , targetdatarep : u32 , pinput : *const SecBufferDesc , reserved2 : u32 , phnewcontext : *mut super::super::Credentials:: SecHandle , poutput : *mut SecBufferDesc , pfcontextattr : *mut u32 , ptsexpiry : *mut i64 ) -> :: windows_sys::core::HRESULT );
269#[cfg(feature = "Win32_Security_Credentials")]
270::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn SaslInitializeSecurityContextW ( phcredential : *const super::super::Credentials:: SecHandle , phcontext : *const super::super::Credentials:: SecHandle , psztargetname : :: windows_sys::core::PCWSTR , fcontextreq : ISC_REQ_FLAGS , reserved1 : u32 , targetdatarep : u32 , pinput : *const SecBufferDesc , reserved2 : u32 , phnewcontext : *mut super::super::Credentials:: SecHandle , poutput : *mut SecBufferDesc , pfcontextattr : *mut u32 , ptsexpiry : *mut i64 ) -> :: windows_sys::core::HRESULT );
271#[cfg(feature = "Win32_Security_Credentials")]
272::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn SaslSetContextOption ( contexthandle : *const super::super::Credentials:: SecHandle , option : u32 , value : *const ::core::ffi::c_void , size : u32 ) -> :: windows_sys::core::HRESULT );
273#[cfg(feature = "Win32_Foundation")]
274::windows_sys::core::link ! ( "sas.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SendSAS ( asuser : super::super::super::Foundation:: BOOL ) -> ( ) );
275#[cfg(feature = "Win32_Security_Credentials")]
276::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn SetContextAttributesA ( phcontext : *const super::super::Credentials:: SecHandle , ulattribute : SECPKG_ATTR , pbuffer : *const ::core::ffi::c_void , cbbuffer : u32 ) -> :: windows_sys::core::HRESULT );
277#[cfg(feature = "Win32_Security_Credentials")]
278::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn SetContextAttributesW ( phcontext : *const super::super::Credentials:: SecHandle , ulattribute : SECPKG_ATTR , pbuffer : *const ::core::ffi::c_void , cbbuffer : u32 ) -> :: windows_sys::core::HRESULT );
279#[cfg(feature = "Win32_Security_Credentials")]
280::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn SetCredentialsAttributesA ( phcredential : *const super::super::Credentials:: SecHandle , ulattribute : u32 , pbuffer : *const ::core::ffi::c_void , cbbuffer : u32 ) -> :: windows_sys::core::HRESULT );
281#[cfg(feature = "Win32_Security_Credentials")]
282::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn SetCredentialsAttributesW ( phcredential : *const super::super::Credentials:: SecHandle , ulattribute : u32 , pbuffer : *const ::core::ffi::c_void , cbbuffer : u32 ) -> :: windows_sys::core::HRESULT );
283#[cfg(feature = "Win32_Foundation")]
284::windows_sys::core::link ! ( "schannel.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SslCrackCertificate ( pbcertificate : *mut u8 , cbcertificate : u32 , dwflags : u32 , ppcertificate : *mut *mut X509Certificate ) -> super::super::super::Foundation:: BOOL );
285#[cfg(feature = "Win32_Foundation")]
286::windows_sys::core::link ! ( "schannel.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SslEmptyCacheA ( psztargetname : :: windows_sys::core::PCSTR , dwflags : u32 ) -> super::super::super::Foundation:: BOOL );
287#[cfg(feature = "Win32_Foundation")]
288::windows_sys::core::link ! ( "schannel.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SslEmptyCacheW ( psztargetname : :: windows_sys::core::PCWSTR , dwflags : u32 ) -> super::super::super::Foundation:: BOOL );
289#[cfg(feature = "Win32_Foundation")]
290::windows_sys::core::link ! ( "schannel.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SslFreeCertificate ( pcertificate : *mut X509Certificate ) -> ( ) );
291::windows_sys::core::link ! ( "schannel.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SslGenerateRandomBits ( prandomdata : *mut u8 , crandomdata : i32 ) -> ( ) );
292::windows_sys::core::link ! ( "schannel.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SslGetExtensions ( clienthello : *const u8 , clienthellobytesize : u32 , genericextensions : *mut SCH_EXTENSION_DATA , genericextensionscount : u8 , bytestoread : *mut u32 , flags : SchGetExtensionsOptions ) -> :: windows_sys::core::HRESULT );
293::windows_sys::core::link ! ( "schannel.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SslGetMaximumKeySize ( reserved : u32 ) -> u32 );
294::windows_sys::core::link ! ( "schannel.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SslGetServerIdentity ( clienthello : *const u8 , clienthellosize : u32 , serveridentity : *mut *mut u8 , serveridentitysize : *mut u32 , flags : u32 ) -> :: windows_sys::core::HRESULT );
295#[cfg(feature = "Win32_Foundation")]
296::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SspiCompareAuthIdentities ( authidentity1 : *const ::core::ffi::c_void , authidentity2 : *const ::core::ffi::c_void , samesupplieduser : *mut super::super::super::Foundation:: BOOLEAN , samesuppliedidentity : *mut super::super::super::Foundation:: BOOLEAN ) -> :: windows_sys::core::HRESULT );
297::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiCopyAuthIdentity ( authdata : *const ::core::ffi::c_void , authdatacopy : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
298::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiDecryptAuthIdentity ( encryptedauthdata : *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
299::windows_sys::core::link ! ( "sspicli.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiDecryptAuthIdentityEx ( options : u32 , encryptedauthdata : *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
300::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiEncodeAuthIdentityAsStrings ( pauthidentity : *const ::core::ffi::c_void , ppszusername : *mut :: windows_sys::core::PWSTR , ppszdomainname : *mut :: windows_sys::core::PWSTR , ppszpackedcredentialsstring : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
301::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiEncodeStringsAsAuthIdentity ( pszusername : :: windows_sys::core::PCWSTR , pszdomainname : :: windows_sys::core::PCWSTR , pszpackedcredentialsstring : :: windows_sys::core::PCWSTR , ppauthidentity : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
302::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiEncryptAuthIdentity ( authdata : *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
303::windows_sys::core::link ! ( "sspicli.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiEncryptAuthIdentityEx ( options : u32 , authdata : *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
304::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiExcludePackage ( authidentity : *const ::core::ffi::c_void , pszpackagename : :: windows_sys::core::PCWSTR , ppnewauthidentity : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
305::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiFreeAuthIdentity ( authdata : *const ::core::ffi::c_void ) -> ( ) );
306::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiGetTargetHostName ( psztargetname : :: windows_sys::core::PCWSTR , pszhostname : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
307#[cfg(feature = "Win32_Foundation")]
308::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SspiIsAuthIdentityEncrypted ( encryptedauthdata : *const ::core::ffi::c_void ) -> super::super::super::Foundation:: BOOLEAN );
309#[cfg(feature = "Win32_Foundation")]
310::windows_sys::core::link ! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SspiIsPromptingNeeded ( errororntstatus : u32 ) -> super::super::super::Foundation:: BOOLEAN );
311::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiLocalFree ( databuffer : *const ::core::ffi::c_void ) -> ( ) );
312::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiMarshalAuthIdentity ( authidentity : *const ::core::ffi::c_void , authidentitylength : *mut u32 , authidentitybytearray : *mut *mut i8 ) -> :: windows_sys::core::HRESULT );
313::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiPrepareForCredRead ( authidentity : *const ::core::ffi::c_void , psztargetname : :: windows_sys::core::PCWSTR , pcredmancredentialtype : *mut u32 , ppszcredmantargetname : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
314::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiPrepareForCredWrite ( authidentity : *const ::core::ffi::c_void , psztargetname : :: windows_sys::core::PCWSTR , pcredmancredentialtype : *mut u32 , ppszcredmantargetname : *mut :: windows_sys::core::PWSTR , ppszcredmanusername : *mut :: windows_sys::core::PWSTR , ppcredentialblob : *mut *mut u8 , pcredentialblobsize : *mut u32 ) -> :: windows_sys::core::HRESULT );
315::windows_sys::core::link ! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiPromptForCredentialsA ( psztargetname : :: windows_sys::core::PCSTR , puiinfo : *const ::core::ffi::c_void , dwautherror : u32 , pszpackage : :: windows_sys::core::PCSTR , pinputauthidentity : *const ::core::ffi::c_void , ppauthidentity : *mut *mut ::core::ffi::c_void , pfsave : *mut i32 , dwflags : u32 ) -> u32 );
316::windows_sys::core::link ! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiPromptForCredentialsW ( psztargetname : :: windows_sys::core::PCWSTR , puiinfo : *const ::core::ffi::c_void , dwautherror : u32 , pszpackage : :: windows_sys::core::PCWSTR , pinputauthidentity : *const ::core::ffi::c_void , ppauthidentity : *mut *mut ::core::ffi::c_void , pfsave : *mut i32 , dwflags : u32 ) -> u32 );
317::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiUnmarshalAuthIdentity ( authidentitylength : u32 , authidentitybytearray : :: windows_sys::core::PCSTR , ppauthidentity : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
318::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiValidateAuthIdentity ( authdata : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
319::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn SspiZeroAuthIdentity ( authdata : *const ::core::ffi::c_void ) -> ( ) );
320#[cfg(feature = "Win32_Foundation")]
321::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SystemFunction036 ( randombuffer : *mut ::core::ffi::c_void , randombufferlength : u32 ) -> super::super::super::Foundation:: BOOLEAN );
322#[cfg(feature = "Win32_Foundation")]
323::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SystemFunction040 ( memory : *mut ::core::ffi::c_void , memorysize : u32 , optionflags : u32 ) -> super::super::super::Foundation:: NTSTATUS );
324#[cfg(feature = "Win32_Foundation")]
325::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn SystemFunction041 ( memory : *mut ::core::ffi::c_void , memorysize : u32 , optionflags : u32 ) -> super::super::super::Foundation:: NTSTATUS );
326::windows_sys::core::link ! ( "tokenbinding.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn TokenBindingDeleteAllBindings ( ) -> :: windows_sys::core::HRESULT );
327::windows_sys::core::link ! ( "tokenbinding.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn TokenBindingDeleteBinding ( targeturl : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
328::windows_sys::core::link ! ( "tokenbinding.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn TokenBindingGenerateBinding ( keytype : TOKENBINDING_KEY_PARAMETERS_TYPE , targeturl : :: windows_sys::core::PCWSTR , bindingtype : TOKENBINDING_TYPE , tlsekm : *const ::core::ffi::c_void , tlsekmsize : u32 , extensionformat : TOKENBINDING_EXTENSION_FORMAT , extensiondata : *const ::core::ffi::c_void , tokenbinding : *mut *mut ::core::ffi::c_void , tokenbindingsize : *mut u32 , resultdata : *mut *mut TOKENBINDING_RESULT_DATA ) -> :: windows_sys::core::HRESULT );
329::windows_sys::core::link ! ( "tokenbinding.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn TokenBindingGenerateID ( keytype : TOKENBINDING_KEY_PARAMETERS_TYPE , publickey : *const ::core::ffi::c_void , publickeysize : u32 , resultdata : *mut *mut TOKENBINDING_RESULT_DATA ) -> :: windows_sys::core::HRESULT );
330::windows_sys::core::link ! ( "tokenbinding.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn TokenBindingGenerateIDForUri ( keytype : TOKENBINDING_KEY_PARAMETERS_TYPE , targeturi : :: windows_sys::core::PCWSTR , resultdata : *mut *mut TOKENBINDING_RESULT_DATA ) -> :: windows_sys::core::HRESULT );
331::windows_sys::core::link ! ( "tokenbinding.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn TokenBindingGenerateMessage ( tokenbindings : *const *const ::core::ffi::c_void , tokenbindingssize : *const u32 , tokenbindingscount : u32 , tokenbindingmessage : *mut *mut ::core::ffi::c_void , tokenbindingmessagesize : *mut u32 ) -> :: windows_sys::core::HRESULT );
332::windows_sys::core::link ! ( "tokenbinding.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn TokenBindingGetHighestSupportedVersion ( majorversion : *mut u8 , minorversion : *mut u8 ) -> :: windows_sys::core::HRESULT );
333::windows_sys::core::link ! ( "tokenbinding.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn TokenBindingGetKeyTypesClient ( keytypes : *mut *mut TOKENBINDING_KEY_TYPES ) -> :: windows_sys::core::HRESULT );
334::windows_sys::core::link ! ( "tokenbinding.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn TokenBindingGetKeyTypesServer ( keytypes : *mut *mut TOKENBINDING_KEY_TYPES ) -> :: windows_sys::core::HRESULT );
335::windows_sys::core::link ! ( "tokenbinding.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"] fn TokenBindingVerifyMessage ( tokenbindingmessage : *const ::core::ffi::c_void , tokenbindingmessagesize : u32 , keytype : TOKENBINDING_KEY_PARAMETERS_TYPE , tlsekm : *const ::core::ffi::c_void , tlsekmsize : u32 , resultlist : *mut *mut TOKENBINDING_RESULT_LIST ) -> :: windows_sys::core::HRESULT );
336#[cfg(feature = "Win32_Foundation")]
337::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn TranslateNameA ( lpaccountname : :: windows_sys::core::PCSTR , accountnameformat : EXTENDED_NAME_FORMAT , desirednameformat : EXTENDED_NAME_FORMAT , lptranslatedname : :: windows_sys::core::PSTR , nsize : *mut u32 ) -> super::super::super::Foundation:: BOOLEAN );
338#[cfg(feature = "Win32_Foundation")]
339::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"] fn TranslateNameW ( lpaccountname : :: windows_sys::core::PCWSTR , accountnameformat : EXTENDED_NAME_FORMAT , desirednameformat : EXTENDED_NAME_FORMAT , lptranslatedname : :: windows_sys::core::PWSTR , nsize : *mut u32 ) -> super::super::super::Foundation:: BOOLEAN );
340#[cfg(feature = "Win32_Security_Credentials")]
341::windows_sys::core::link ! ( "secur32.dll""system" #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"] fn VerifySignature ( phcontext : *const super::super::Credentials:: SecHandle , pmessage : *const SecBufferDesc , messageseqno : u32 , pfqop : *mut u32 ) -> :: windows_sys::core::HRESULT );
342pub type ICcgDomainAuthCredentials = *mut ::core::ffi::c_void;
04454e1e 343#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 344pub const ACCOUNT_ADJUST_PRIVILEGES: i32 = 2i32;
04454e1e 345#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 346pub const ACCOUNT_ADJUST_QUOTAS: i32 = 4i32;
04454e1e 347#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 348pub const ACCOUNT_ADJUST_SYSTEM_ACCESS: i32 = 8i32;
04454e1e 349#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 350pub const ACCOUNT_VIEW: i32 = 1i32;
04454e1e 351#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 352pub const ASC_RET_ALLOCATED_MEMORY: u32 = 256u32;
04454e1e 353#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 354pub const ASC_RET_ALLOW_CONTEXT_REPLAY: u32 = 4194304u32;
04454e1e 355#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 356pub const ASC_RET_ALLOW_NON_USER_LOGONS: u32 = 2097152u32;
04454e1e 357#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 358pub const ASC_RET_CALL_LEVEL: u32 = 8192u32;
04454e1e 359#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 360pub const ASC_RET_CONFIDENTIALITY: u32 = 16u32;
04454e1e 361#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 362pub const ASC_RET_CONNECTION: u32 = 2048u32;
04454e1e 363#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 364pub const ASC_RET_DATAGRAM: u32 = 1024u32;
04454e1e 365#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 366pub const ASC_RET_DELEGATE: u32 = 1u32;
04454e1e 367#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 368pub const ASC_RET_EXTENDED_ERROR: u32 = 32768u32;
04454e1e 369#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 370pub const ASC_RET_FRAGMENT_ONLY: u32 = 8388608u32;
04454e1e 371#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 372pub const ASC_RET_IDENTIFY: u32 = 524288u32;
04454e1e 373#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 374pub const ASC_RET_INTEGRITY: u32 = 131072u32;
04454e1e 375#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 376pub const ASC_RET_LICENSING: u32 = 262144u32;
04454e1e 377#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 378pub const ASC_RET_MESSAGES: u64 = 4294967296u64;
04454e1e 379#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 380pub const ASC_RET_MUTUAL_AUTH: u32 = 2u32;
04454e1e 381#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 382pub const ASC_RET_NO_ADDITIONAL_TOKEN: u32 = 33554432u32;
04454e1e 383#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 384pub const ASC_RET_NO_TOKEN: u32 = 16777216u32;
04454e1e 385#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 386pub const ASC_RET_NULL_SESSION: u32 = 1048576u32;
04454e1e 387#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 388pub const ASC_RET_REPLAY_DETECT: u32 = 4u32;
04454e1e 389#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 390pub const ASC_RET_SEQUENCE_DETECT: u32 = 8u32;
04454e1e 391#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 392pub const ASC_RET_SESSION_TICKET: u32 = 64u32;
04454e1e 393#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 394pub const ASC_RET_STREAM: u32 = 65536u32;
04454e1e 395#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 396pub const ASC_RET_THIRD_LEG_FAILED: u32 = 16384u32;
04454e1e 397#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 398pub const ASC_RET_USED_DCE_STYLE: u32 = 512u32;
04454e1e 399#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 400pub const ASC_RET_USE_SESSION_KEY: u32 = 32u32;
04454e1e 401#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 402pub const AUDIT_ENUMERATE_USERS: u32 = 16u32;
04454e1e 403#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 404pub const AUDIT_QUERY_MISC_POLICY: u32 = 64u32;
04454e1e 405#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 406pub const AUDIT_QUERY_SYSTEM_POLICY: u32 = 2u32;
04454e1e 407#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 408pub const AUDIT_QUERY_USER_POLICY: u32 = 8u32;
04454e1e 409#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 410pub const AUDIT_SET_MISC_POLICY: u32 = 32u32;
04454e1e 411#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 412pub const AUDIT_SET_SYSTEM_POLICY: u32 = 1u32;
04454e1e 413#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 414pub const AUDIT_SET_USER_POLICY: u32 = 4u32;
04454e1e 415#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 416pub const AUTH_REQ_ALLOW_ENC_TKT_IN_SKEY: u32 = 32u32;
04454e1e 417#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 418pub const AUTH_REQ_ALLOW_FORWARDABLE: u32 = 1u32;
04454e1e 419#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 420pub const AUTH_REQ_ALLOW_NOADDRESS: u32 = 16u32;
04454e1e 421#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 422pub const AUTH_REQ_ALLOW_POSTDATE: u32 = 4u32;
04454e1e 423#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 424pub const AUTH_REQ_ALLOW_PROXIABLE: u32 = 2u32;
04454e1e 425#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 426pub const AUTH_REQ_ALLOW_RENEWABLE: u32 = 8u32;
04454e1e 427#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 428pub const AUTH_REQ_ALLOW_S4U_DELEGATE: u32 = 2048u32;
04454e1e 429#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 430pub const AUTH_REQ_ALLOW_VALIDATE: u32 = 64u32;
04454e1e 431#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 432pub const AUTH_REQ_OK_AS_DELEGATE: u32 = 256u32;
04454e1e 433#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 434pub const AUTH_REQ_PREAUTH_REQUIRED: u32 = 512u32;
04454e1e 435#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 436pub const AUTH_REQ_TRANSITIVE_TRUST: u32 = 1024u32;
04454e1e 437#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 438pub const AUTH_REQ_VALIDATE_CLIENT: u32 = 128u32;
04454e1e 439#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 440pub const Audit_AccountLogon: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x69979850_797a_11d9_bed3_505054503030);
04454e1e 441#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 442pub const Audit_AccountLogon_CredentialValidation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce923f_69ae_11d9_bed3_505054503030);
04454e1e 443#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 444pub const Audit_AccountLogon_KerbCredentialValidation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9242_69ae_11d9_bed3_505054503030);
04454e1e 445#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 446pub const Audit_AccountLogon_Kerberos: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9240_69ae_11d9_bed3_505054503030);
04454e1e 447#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 448pub const Audit_AccountLogon_Others: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9241_69ae_11d9_bed3_505054503030);
04454e1e 449#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 450pub const Audit_AccountManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6997984e_797a_11d9_bed3_505054503030);
04454e1e 451#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 452pub const Audit_AccountManagement_ApplicationGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9239_69ae_11d9_bed3_505054503030);
04454e1e 453#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 454pub const Audit_AccountManagement_ComputerAccount: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9236_69ae_11d9_bed3_505054503030);
04454e1e 455#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 456pub const Audit_AccountManagement_DistributionGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9238_69ae_11d9_bed3_505054503030);
04454e1e 457#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 458pub const Audit_AccountManagement_Others: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce923a_69ae_11d9_bed3_505054503030);
04454e1e 459#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 460pub const Audit_AccountManagement_SecurityGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9237_69ae_11d9_bed3_505054503030);
04454e1e 461#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 462pub const Audit_AccountManagement_UserAccount: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9235_69ae_11d9_bed3_505054503030);
04454e1e 463#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 464pub const Audit_DSAccess_DSAccess: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce923b_69ae_11d9_bed3_505054503030);
04454e1e 465#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 466pub const Audit_DetailedTracking: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6997984c_797a_11d9_bed3_505054503030);
04454e1e 467#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 468pub const Audit_DetailedTracking_DpapiActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce922d_69ae_11d9_bed3_505054503030);
04454e1e 469#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 470pub const Audit_DetailedTracking_PnpActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9248_69ae_11d9_bed3_505054503030);
04454e1e 471#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 472pub const Audit_DetailedTracking_ProcessCreation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce922b_69ae_11d9_bed3_505054503030);
04454e1e 473#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 474pub const Audit_DetailedTracking_ProcessTermination: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce922c_69ae_11d9_bed3_505054503030);
04454e1e 475#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 476pub const Audit_DetailedTracking_RpcCall: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce922e_69ae_11d9_bed3_505054503030);
04454e1e 477#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 478pub const Audit_DetailedTracking_TokenRightAdjusted: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce924a_69ae_11d9_bed3_505054503030);
04454e1e 479#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 480pub const Audit_DirectoryServiceAccess: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6997984f_797a_11d9_bed3_505054503030);
04454e1e 481#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 482pub const Audit_DsAccess_AdAuditChanges: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce923c_69ae_11d9_bed3_505054503030);
04454e1e 483#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 484pub const Audit_Ds_DetailedReplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce923e_69ae_11d9_bed3_505054503030);
04454e1e 485#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 486pub const Audit_Ds_Replication: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce923d_69ae_11d9_bed3_505054503030);
04454e1e 487#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 488pub const Audit_Logon: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x69979849_797a_11d9_bed3_505054503030);
04454e1e 489#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 490pub const Audit_Logon_AccountLockout: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9217_69ae_11d9_bed3_505054503030);
04454e1e 491#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 492pub const Audit_Logon_Claims: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9247_69ae_11d9_bed3_505054503030);
04454e1e 493#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 494pub const Audit_Logon_Groups: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9249_69ae_11d9_bed3_505054503030);
04454e1e 495#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 496pub const Audit_Logon_IPSecMainMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9218_69ae_11d9_bed3_505054503030);
04454e1e 497#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 498pub const Audit_Logon_IPSecQuickMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9219_69ae_11d9_bed3_505054503030);
04454e1e 499#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 500pub const Audit_Logon_IPSecUserMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce921a_69ae_11d9_bed3_505054503030);
04454e1e 501#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 502pub const Audit_Logon_Logoff: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9216_69ae_11d9_bed3_505054503030);
04454e1e 503#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 504pub const Audit_Logon_Logon: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9215_69ae_11d9_bed3_505054503030);
04454e1e 505#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 506pub const Audit_Logon_NPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9243_69ae_11d9_bed3_505054503030);
04454e1e 507#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 508pub const Audit_Logon_Others: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce921c_69ae_11d9_bed3_505054503030);
04454e1e 509#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 510pub const Audit_Logon_SpecialLogon: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce921b_69ae_11d9_bed3_505054503030);
04454e1e 511#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 512pub const Audit_ObjectAccess: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6997984a_797a_11d9_bed3_505054503030);
04454e1e 513#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 514pub const Audit_ObjectAccess_ApplicationGenerated: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9222_69ae_11d9_bed3_505054503030);
04454e1e 515#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 516pub const Audit_ObjectAccess_CbacStaging: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9246_69ae_11d9_bed3_505054503030);
04454e1e 517#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 518pub const Audit_ObjectAccess_CertificationServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9221_69ae_11d9_bed3_505054503030);
04454e1e 519#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 520pub const Audit_ObjectAccess_DetailedFileShare: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9244_69ae_11d9_bed3_505054503030);
04454e1e 521#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 522pub const Audit_ObjectAccess_FileSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce921d_69ae_11d9_bed3_505054503030);
04454e1e 523#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 524pub const Audit_ObjectAccess_FirewallConnection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9226_69ae_11d9_bed3_505054503030);
04454e1e 525#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 526pub const Audit_ObjectAccess_FirewallPacketDrops: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9225_69ae_11d9_bed3_505054503030);
04454e1e 527#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 528pub const Audit_ObjectAccess_Handle: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9223_69ae_11d9_bed3_505054503030);
04454e1e 529#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 530pub const Audit_ObjectAccess_Kernel: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce921f_69ae_11d9_bed3_505054503030);
04454e1e 531#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 532pub const Audit_ObjectAccess_Other: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9227_69ae_11d9_bed3_505054503030);
04454e1e 533#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 534pub const Audit_ObjectAccess_Registry: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce921e_69ae_11d9_bed3_505054503030);
04454e1e 535#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 536pub const Audit_ObjectAccess_RemovableStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9245_69ae_11d9_bed3_505054503030);
04454e1e 537#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 538pub const Audit_ObjectAccess_Sam: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9220_69ae_11d9_bed3_505054503030);
04454e1e 539#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 540pub const Audit_ObjectAccess_Share: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9224_69ae_11d9_bed3_505054503030);
04454e1e 541#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 542pub const Audit_PolicyChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6997984d_797a_11d9_bed3_505054503030);
04454e1e 543#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 544pub const Audit_PolicyChange_AuditPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce922f_69ae_11d9_bed3_505054503030);
04454e1e 545#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 546pub const Audit_PolicyChange_AuthenticationPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9230_69ae_11d9_bed3_505054503030);
04454e1e 547#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 548pub const Audit_PolicyChange_AuthorizationPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9231_69ae_11d9_bed3_505054503030);
04454e1e 549#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 550pub const Audit_PolicyChange_MpsscvRulePolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9232_69ae_11d9_bed3_505054503030);
04454e1e 551#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
552pub const Audit_PolicyChange_Others: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9234_69ae_11d9_bed3_505054503030);
553#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
554pub const Audit_PolicyChange_WfpIPSecPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9233_69ae_11d9_bed3_505054503030);
555#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
556pub const Audit_PrivilegeUse: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6997984b_797a_11d9_bed3_505054503030);
557#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
558pub const Audit_PrivilegeUse_NonSensitive: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9229_69ae_11d9_bed3_505054503030);
559#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
560pub const Audit_PrivilegeUse_Others: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce922a_69ae_11d9_bed3_505054503030);
561#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
562pub const Audit_PrivilegeUse_Sensitive: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9228_69ae_11d9_bed3_505054503030);
563#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
564pub const Audit_System: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x69979848_797a_11d9_bed3_505054503030);
04454e1e 565#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 566pub const Audit_System_IPSecDriverEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9213_69ae_11d9_bed3_505054503030);
04454e1e 567#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 568pub const Audit_System_Integrity: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9212_69ae_11d9_bed3_505054503030);
04454e1e 569#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 570pub const Audit_System_Others: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9214_69ae_11d9_bed3_505054503030);
04454e1e 571#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 572pub const Audit_System_SecurityStateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9210_69ae_11d9_bed3_505054503030);
04454e1e 573#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 574pub const Audit_System_SecuritySubsystemExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cce9211_69ae_11d9_bed3_505054503030);
04454e1e 575#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
576pub const CENTRAL_ACCESS_POLICY_OWNER_RIGHTS_PRESENT_FLAG: u32 = 1u32;
577#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
578pub const CENTRAL_ACCESS_POLICY_STAGED_FLAG: u32 = 65536u32;
04454e1e 579#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 580pub const CENTRAL_ACCESS_POLICY_STAGED_OWNER_RIGHTS_PRESENT_FLAG: u32 = 256u32;
04454e1e 581#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 582pub const CLEAR_BLOCK_LENGTH: u32 = 8u32;
04454e1e 583#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 584pub const CLOUDAP_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CloudAP");
04454e1e 585#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 586pub const CLOUDAP_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CloudAP");
04454e1e 587#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 588pub const CREDP_FLAGS_CLEAR_PASSWORD: u32 = 8u32;
04454e1e 589#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 590pub const CREDP_FLAGS_DONT_CACHE_TI: u32 = 4u32;
04454e1e 591#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 592pub const CREDP_FLAGS_IN_PROCESS: u32 = 1u32;
04454e1e 593#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 594pub const CREDP_FLAGS_TRUSTED_CALLER: u32 = 32u32;
04454e1e 595#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 596pub const CREDP_FLAGS_USER_ENCRYPTED_PASSWORD: u32 = 16u32;
04454e1e 597#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 598pub const CREDP_FLAGS_USE_MIDL_HEAP: u32 = 2u32;
04454e1e 599#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 600pub const CREDP_FLAGS_VALIDATE_PROXY_TARGET: u32 = 64u32;
04454e1e 601#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 602pub const CRED_MARSHALED_TI_SIZE_SIZE: u32 = 12u32;
04454e1e 603#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 604pub const CYPHER_BLOCK_LENGTH: u32 = 8u32;
04454e1e 605#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 606pub const ClOUDAP_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("CloudAP");
04454e1e 607#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 608pub const DEFAULT_TLS_SSP_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Default TLS SSP");
04454e1e 609#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 610pub const DEFAULT_TLS_SSP_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("Default TLS SSP");
04454e1e 611#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 612pub const DEFAULT_TLS_SSP_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Default TLS SSP");
04454e1e 613#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 614pub const DOMAIN_NO_LM_OWF_CHANGE: i32 = 64i32;
04454e1e 615#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 616pub const DS_UNKNOWN_ADDRESS_TYPE: u32 = 0u32;
04454e1e 617#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 618pub const ENABLE_TLS_CLIENT_EARLY_START: u32 = 1u32;
04454e1e 619#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 620pub const E_RM_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -1073415165i32;
04454e1e 621#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 622pub const FACILITY_SL_ITF: u32 = 4u32;
04454e1e 623#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 624pub const ID_CAP_SLAPI: ::windows_sys::core::PCWSTR = ::windows_sys::w!("slapiQueryLicenseValue");
04454e1e 625#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 626pub const ISC_RET_ALLOCATED_MEMORY: u32 = 256u32;
04454e1e 627#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 628pub const ISC_RET_CALL_LEVEL: u32 = 8192u32;
04454e1e 629#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 630pub const ISC_RET_CONFIDENTIALITY: u32 = 16u32;
04454e1e 631#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 632pub const ISC_RET_CONFIDENTIALITY_ONLY: u32 = 1073741824u32;
04454e1e 633#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 634pub const ISC_RET_CONNECTION: u32 = 2048u32;
04454e1e 635#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 636pub const ISC_RET_DATAGRAM: u32 = 1024u32;
04454e1e 637#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 638pub const ISC_RET_DEFERRED_CRED_VALIDATION: u64 = 8589934592u64;
04454e1e 639#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 640pub const ISC_RET_DELEGATE: u32 = 1u32;
04454e1e 641#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 642pub const ISC_RET_EXTENDED_ERROR: u32 = 16384u32;
04454e1e 643#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 644pub const ISC_RET_FORWARD_CREDENTIALS: u32 = 4194304u32;
04454e1e 645#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 646pub const ISC_RET_FRAGMENT_ONLY: u32 = 2097152u32;
04454e1e 647#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 648pub const ISC_RET_IDENTIFY: u32 = 131072u32;
04454e1e 649#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 650pub const ISC_RET_INTEGRITY: u32 = 65536u32;
04454e1e 651#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 652pub const ISC_RET_INTERMEDIATE_RETURN: u32 = 4096u32;
04454e1e 653#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 654pub const ISC_RET_MANUAL_CRED_VALIDATION: u32 = 524288u32;
04454e1e 655#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 656pub const ISC_RET_MESSAGES: u64 = 4294967296u64;
04454e1e 657#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 658pub const ISC_RET_MUTUAL_AUTH: u32 = 2u32;
04454e1e 659#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 660pub const ISC_RET_NO_ADDITIONAL_TOKEN: u32 = 33554432u32;
04454e1e 661#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 662pub const ISC_RET_NULL_SESSION: u32 = 262144u32;
04454e1e 663#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 664pub const ISC_RET_REAUTHENTICATION: u32 = 134217728u32;
04454e1e 665#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 666pub const ISC_RET_REPLAY_DETECT: u32 = 4u32;
04454e1e 667#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 668pub const ISC_RET_RESERVED1: u32 = 1048576u32;
04454e1e 669#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 670pub const ISC_RET_SEQUENCE_DETECT: u32 = 8u32;
04454e1e 671#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 672pub const ISC_RET_STREAM: u32 = 32768u32;
04454e1e 673#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 674pub const ISC_RET_USED_COLLECTED_CREDS: u32 = 64u32;
04454e1e 675#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 676pub const ISC_RET_USED_DCE_STYLE: u32 = 512u32;
04454e1e 677#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 678pub const ISC_RET_USED_HTTP_STYLE: u32 = 16777216u32;
04454e1e 679#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 680pub const ISC_RET_USED_SUPPLIED_CREDS: u32 = 128u32;
04454e1e 681#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 682pub const ISC_RET_USE_SESSION_KEY: u32 = 32u32;
04454e1e 683#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 684pub const ISSP_LEVEL: u32 = 32u32;
04454e1e 685#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 686pub const ISSP_MODE: u32 = 1u32;
04454e1e 687#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 688pub const KDC_PROXY_SETTINGS_FLAGS_FORCEPROXY: u32 = 1u32;
04454e1e 689#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 690pub const KDC_PROXY_SETTINGS_V1: u32 = 1u32;
04454e1e 691#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 692pub const KERBEROS_REVISION: u32 = 6u32;
04454e1e 693#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 694pub const KERBEROS_VERSION: u32 = 5u32;
04454e1e 695#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 696pub const KERB_CERTIFICATE_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32;
04454e1e 697#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 698pub const KERB_CERTIFICATE_LOGON_FLAG_USE_CERTIFICATE_INFO: u32 = 2u32;
04454e1e 699#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 700pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32;
04454e1e 701#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 702pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32;
04454e1e 703#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 704pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_FAIL_IF_NT_AUTH_POLICY_REQUIRED: u32 = 4u32;
04454e1e 705#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 706pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_IDENTIFY: u32 = 8u32;
04454e1e 707#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 708pub const KERB_CHECKSUM_CRC32: u32 = 1u32;
04454e1e 709#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 710pub const KERB_CHECKSUM_DES_MAC: i32 = -133i32;
04454e1e 711#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 712pub const KERB_CHECKSUM_DES_MAC_MD5: i32 = -134i32;
04454e1e 713#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 714pub const KERB_CHECKSUM_HMAC_MD5: i32 = -138i32;
04454e1e 715#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 716pub const KERB_CHECKSUM_HMAC_SHA1_96_AES128: u32 = 15u32;
04454e1e 717#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 718pub const KERB_CHECKSUM_HMAC_SHA1_96_AES128_Ki: i32 = -150i32;
04454e1e 719#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 720pub const KERB_CHECKSUM_HMAC_SHA1_96_AES256: u32 = 16u32;
04454e1e 721#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 722pub const KERB_CHECKSUM_HMAC_SHA1_96_AES256_Ki: i32 = -151i32;
04454e1e 723#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 724pub const KERB_CHECKSUM_KRB_DES_MAC: u32 = 4u32;
04454e1e 725#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 726pub const KERB_CHECKSUM_KRB_DES_MAC_K: u32 = 5u32;
04454e1e 727#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 728pub const KERB_CHECKSUM_LM: i32 = -130i32;
04454e1e 729#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 730pub const KERB_CHECKSUM_MD25: i32 = -135i32;
04454e1e 731#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 732pub const KERB_CHECKSUM_MD4: u32 = 2u32;
04454e1e 733#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 734pub const KERB_CHECKSUM_MD5: u32 = 7u32;
04454e1e 735#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 736pub const KERB_CHECKSUM_MD5_DES: u32 = 8u32;
04454e1e 737#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 738pub const KERB_CHECKSUM_MD5_HMAC: i32 = -137i32;
04454e1e 739#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 740pub const KERB_CHECKSUM_NONE: u32 = 0u32;
04454e1e 741#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 742pub const KERB_CHECKSUM_RC4_MD5: i32 = -136i32;
04454e1e 743#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 744pub const KERB_CHECKSUM_REAL_CRC32: i32 = -132i32;
04454e1e 745#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 746pub const KERB_CHECKSUM_SHA1: i32 = -131i32;
04454e1e 747#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 748pub const KERB_CHECKSUM_SHA1_NEW: u32 = 14u32;
04454e1e 749#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 750pub const KERB_CLOUD_KERBEROS_DEBUG_DATA_VERSION: u32 = 0u32;
04454e1e 751#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 752pub const KERB_DECRYPT_FLAG_DEFAULT_KEY: u32 = 1u32;
04454e1e 753#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 754pub const KERB_ETYPE_AES128_CTS_HMAC_SHA1_96: u32 = 17u32;
04454e1e 755#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 756pub const KERB_ETYPE_AES128_CTS_HMAC_SHA1_96_PLAIN: i32 = -148i32;
04454e1e 757#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 758pub const KERB_ETYPE_AES256_CTS_HMAC_SHA1_96: u32 = 18u32;
04454e1e 759#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 760pub const KERB_ETYPE_AES256_CTS_HMAC_SHA1_96_PLAIN: i32 = -149i32;
04454e1e 761#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 762pub const KERB_ETYPE_DEFAULT: u32 = 0u32;
04454e1e 763#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 764pub const KERB_ETYPE_DES3_CBC_MD5: u32 = 5u32;
04454e1e 765#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 766pub const KERB_ETYPE_DES3_CBC_SHA1: u32 = 7u32;
04454e1e 767#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 768pub const KERB_ETYPE_DES3_CBC_SHA1_KD: u32 = 16u32;
04454e1e 769#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 770pub const KERB_ETYPE_DES_CBC_MD5_NT: u32 = 20u32;
04454e1e 771#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 772pub const KERB_ETYPE_DES_EDE3_CBC_ENV: u32 = 15u32;
04454e1e 773#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 774pub const KERB_ETYPE_DES_PLAIN: i32 = -132i32;
04454e1e 775#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 776pub const KERB_ETYPE_DSA_SHA1_CMS: u32 = 9u32;
04454e1e 777#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 778pub const KERB_ETYPE_DSA_SIGN: u32 = 8u32;
04454e1e 779#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 780pub const KERB_ETYPE_PKCS7_PUB: u32 = 13u32;
04454e1e 781#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 782pub const KERB_ETYPE_RC2_CBC_ENV: u32 = 12u32;
04454e1e 783#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 784pub const KERB_ETYPE_RC4_HMAC_NT_EXP: u32 = 24u32;
04454e1e 785#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 786pub const KERB_ETYPE_RC4_HMAC_OLD: i32 = -133i32;
04454e1e 787#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 788pub const KERB_ETYPE_RC4_HMAC_OLD_EXP: i32 = -135i32;
04454e1e 789#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 790pub const KERB_ETYPE_RC4_LM: i32 = -130i32;
04454e1e 791#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 792pub const KERB_ETYPE_RC4_PLAIN: i32 = -140i32;
04454e1e 793#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 794pub const KERB_ETYPE_RC4_PLAIN2: i32 = -129i32;
04454e1e 795#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 796pub const KERB_ETYPE_RC4_PLAIN_EXP: i32 = -141i32;
04454e1e 797#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 798pub const KERB_ETYPE_RC4_PLAIN_OLD: i32 = -134i32;
04454e1e 799#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 800pub const KERB_ETYPE_RC4_PLAIN_OLD_EXP: i32 = -136i32;
04454e1e 801#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 802pub const KERB_ETYPE_RC4_SHA: i32 = -131i32;
04454e1e 803#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 804pub const KERB_ETYPE_RSA_ENV: u32 = 13u32;
04454e1e 805#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 806pub const KERB_ETYPE_RSA_ES_OEAP_ENV: u32 = 14u32;
04454e1e 807#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 808pub const KERB_ETYPE_RSA_MD5_CMS: u32 = 10u32;
04454e1e 809#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 810pub const KERB_ETYPE_RSA_PRIV: u32 = 9u32;
04454e1e 811#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 812pub const KERB_ETYPE_RSA_PUB: u32 = 10u32;
04454e1e 813#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 814pub const KERB_ETYPE_RSA_PUB_MD5: u32 = 11u32;
04454e1e 815#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 816pub const KERB_ETYPE_RSA_PUB_SHA1: u32 = 12u32;
04454e1e 817#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 818pub const KERB_ETYPE_RSA_SHA1_CMS: u32 = 11u32;
04454e1e 819#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 820pub const KERB_LOGON_FLAG_ALLOW_EXPIRED_TICKET: u32 = 1u32;
04454e1e 821#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085 822pub const KERB_LOGON_FLAG_REDIRECTED: u32 = 2u32;
04454e1e 823#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 824pub const KERB_PURGE_ALL_TICKETS: u32 = 1u32;
04454e1e 825#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 826pub const KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE_FLAG_DAC_DISABLED: u32 = 1u32;
04454e1e 827#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 828pub const KERB_REFRESH_POLICY_KDC: u32 = 2u32;
04454e1e 829#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 830pub const KERB_REFRESH_POLICY_KERBEROS: u32 = 1u32;
04454e1e 831#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 832pub const KERB_REFRESH_SCCRED_GETTGT: u32 = 1u32;
04454e1e 833#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 834pub const KERB_REFRESH_SCCRED_RELEASE: u32 = 0u32;
04454e1e 835#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 836pub const KERB_RETRIEVE_TICKET_AS_KERB_CRED: u32 = 8u32;
04454e1e 837#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 838pub const KERB_RETRIEVE_TICKET_CACHE_TICKET: u32 = 32u32;
04454e1e 839#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 840pub const KERB_RETRIEVE_TICKET_DEFAULT: u32 = 0u32;
04454e1e 841#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 842pub const KERB_RETRIEVE_TICKET_DONT_USE_CACHE: u32 = 1u32;
04454e1e 843#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 844pub const KERB_RETRIEVE_TICKET_MAX_LIFETIME: u32 = 64u32;
04454e1e 845#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 846pub const KERB_RETRIEVE_TICKET_USE_CACHE_ONLY: u32 = 2u32;
04454e1e 847#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 848pub const KERB_RETRIEVE_TICKET_USE_CREDHANDLE: u32 = 4u32;
04454e1e 849#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 850pub const KERB_RETRIEVE_TICKET_WITH_SEC_CRED: u32 = 16u32;
04454e1e 851#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 852pub const KERB_S4U2PROXY_CACHE_ENTRY_INFO_FLAG_NEGATIVE: u32 = 1u32;
04454e1e 853#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 854pub const KERB_S4U2PROXY_CRED_FLAG_NEGATIVE: u32 = 1u32;
04454e1e 855#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 856pub const KERB_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32;
04454e1e 857#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 858pub const KERB_S4U_LOGON_FLAG_IDENTIFY: u32 = 8u32;
04454e1e 859#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 860pub const KERB_SETPASS_USE_CREDHANDLE: u32 = 2u32;
04454e1e 861#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 862pub const KERB_SETPASS_USE_LOGONID: u32 = 1u32;
04454e1e 863#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 864pub const KERB_TICKET_FLAGS_cname_in_pa_data: u32 = 262144u32;
04454e1e 865#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 866pub const KERB_TICKET_FLAGS_enc_pa_rep: u32 = 65536u32;
04454e1e 867#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 868pub const KERB_TICKET_FLAGS_name_canonicalize: u32 = 65536u32;
04454e1e 869#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 870pub const KERB_TRANSFER_CRED_CLEANUP_CREDENTIALS: u32 = 2u32;
04454e1e 871#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 872pub const KERB_TRANSFER_CRED_WITH_TICKETS: u32 = 1u32;
04454e1e 873#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 874pub const KERB_USE_DEFAULT_TICKET_FLAGS: u32 = 0u32;
04454e1e 875#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 876pub const KERB_WRAP_NO_ENCRYPT: u32 = 2147483649u32;
04454e1e 877#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 878pub const KERN_CONTEXT_CERT_INFO_V1: u32 = 0u32;
04454e1e 879#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 880pub const KRB_ANONYMOUS_STRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ANONYMOUS");
04454e1e 881#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 882pub const KRB_NT_ENTERPRISE_PRINCIPAL: u32 = 10u32;
04454e1e 883#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 884pub const KRB_NT_ENT_PRINCIPAL_AND_ID: i32 = -130i32;
04454e1e 885#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 886pub const KRB_NT_MS_BRANCH_ID: i32 = -133i32;
04454e1e 887#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 888pub const KRB_NT_MS_PRINCIPAL: i32 = -128i32;
04454e1e 889#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 890pub const KRB_NT_MS_PRINCIPAL_AND_ID: i32 = -129i32;
04454e1e 891#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 892pub const KRB_NT_PRINCIPAL: u32 = 1u32;
04454e1e 893#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 894pub const KRB_NT_PRINCIPAL_AND_ID: i32 = -131i32;
04454e1e 895#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 896pub const KRB_NT_SRV_HST: u32 = 3u32;
04454e1e 897#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 898pub const KRB_NT_SRV_INST: u32 = 2u32;
04454e1e 899#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 900pub const KRB_NT_SRV_INST_AND_ID: i32 = -132i32;
04454e1e 901#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 902pub const KRB_NT_SRV_XHST: u32 = 4u32;
04454e1e 903#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 904pub const KRB_NT_UID: u32 = 5u32;
04454e1e 905#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 906pub const KRB_NT_UNKNOWN: u32 = 0u32;
04454e1e 907#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 908pub const KRB_NT_WELLKNOWN: u32 = 11u32;
04454e1e 909#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 910pub const KRB_NT_X500_PRINCIPAL: u32 = 6u32;
04454e1e 911#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 912pub const KRB_WELLKNOWN_STRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WELLKNOWN");
04454e1e 913#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 914pub const LCRED_CRED_EXISTS: u32 = 1u32;
04454e1e 915#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 916pub const LCRED_STATUS_NOCRED: u32 = 0u32;
04454e1e 917#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 918pub const LCRED_STATUS_UNKNOWN_ISSUER: u32 = 2u32;
04454e1e 919#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 920pub const LOGON_GRACE_LOGON: u32 = 16777216u32;
04454e1e 921#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 922pub const LOGON_LM_V2: u32 = 4096u32;
04454e1e 923#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 924pub const LOGON_MANAGED_SERVICE: u32 = 524288u32;
04454e1e 925#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 926pub const LOGON_NO_ELEVATION: u32 = 262144u32;
04454e1e 927#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 928pub const LOGON_NO_OPTIMIZED: u32 = 131072u32;
04454e1e 929#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 930pub const LOGON_NTLMV2_ENABLED: u32 = 256u32;
04454e1e 931#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 932pub const LOGON_NTLM_V2: u32 = 8192u32;
04454e1e 933#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 934pub const LOGON_NT_V2: u32 = 2048u32;
04454e1e 935#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 936pub const LOGON_OPTIMIZED: u32 = 16384u32;
04454e1e 937#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 938pub const LOGON_PKINIT: u32 = 65536u32;
04454e1e 939#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 940pub const LOGON_WINLOGON: u32 = 32768u32;
04454e1e 941#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 942pub const LOOKUP_TRANSLATE_NAMES: u32 = 2048u32;
04454e1e 943#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 944pub const LOOKUP_VIEW_LOCAL_INFORMATION: u32 = 1u32;
04454e1e 945#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 946pub const LSASETCAPS_RELOAD_FLAG: u32 = 1u32;
04454e1e 947#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 948pub const LSASETCAPS_VALID_FLAG_MASK: u32 = 1u32;
04454e1e 949#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 950pub const LSA_ADT_LEGACY_SECURITY_SOURCE_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Security");
04454e1e 951#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 952pub const LSA_ADT_SECURITY_SOURCE_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Microsoft-Windows-Security-Auditing");
04454e1e 953#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 954pub const LSA_AP_NAME_CALL_PACKAGE: ::windows_sys::core::PCSTR = ::windows_sys::s!("LsaApCallPackage\u{0}");
04454e1e 955#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 956pub const LSA_AP_NAME_CALL_PACKAGE_PASSTHROUGH: ::windows_sys::core::PCSTR = ::windows_sys::s!("LsaApCallPackagePassthrough\u{0}");
04454e1e 957#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 958pub const LSA_AP_NAME_CALL_PACKAGE_UNTRUSTED: ::windows_sys::core::PCSTR = ::windows_sys::s!("LsaApCallPackageUntrusted\u{0}");
04454e1e 959#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 960pub const LSA_AP_NAME_INITIALIZE_PACKAGE: ::windows_sys::core::PCSTR = ::windows_sys::s!("LsaApInitializePackage\u{0}");
04454e1e 961#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 962pub const LSA_AP_NAME_LOGON_TERMINATED: ::windows_sys::core::PCSTR = ::windows_sys::s!("LsaApLogonTerminated\u{0}");
04454e1e 963#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 964pub const LSA_AP_NAME_LOGON_USER: ::windows_sys::core::PCSTR = ::windows_sys::s!("LsaApLogonUser\u{0}");
04454e1e 965#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 966pub const LSA_AP_NAME_LOGON_USER_EX: ::windows_sys::core::PCSTR = ::windows_sys::s!("LsaApLogonUserEx\u{0}");
04454e1e 967#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 968pub const LSA_AP_NAME_LOGON_USER_EX2: ::windows_sys::core::PCSTR = ::windows_sys::s!("LsaApLogonUserEx2\u{0}");
04454e1e 969#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 970pub const LSA_CALL_LICENSE_SERVER: u32 = 2147483648u32;
04454e1e 971#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 972pub const LSA_FOREST_TRUST_RECORD_TYPE_UNRECOGNIZED: u32 = 2147483648u32;
04454e1e 973#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 974pub const LSA_FTRECORD_DISABLED_REASONS: i32 = 65535i32;
04454e1e 975#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 976pub const LSA_GLOBAL_SECRET_PREFIX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("G$");
04454e1e 977#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 978pub const LSA_GLOBAL_SECRET_PREFIX_LENGTH: u32 = 2u32;
04454e1e 979#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 980pub const LSA_LOCAL_SECRET_PREFIX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("L$");
04454e1e 981#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 982pub const LSA_LOCAL_SECRET_PREFIX_LENGTH: u32 = 2u32;
04454e1e 983#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 984pub const LSA_LOOKUP_DISALLOW_CONNECTED_ACCOUNT_INTERNET_SID: u32 = 2147483648u32;
04454e1e 985#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 986pub const LSA_LOOKUP_ISOLATED_AS_LOCAL: u32 = 2147483648u32;
04454e1e 987#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 988pub const LSA_LOOKUP_PREFER_INTERNET_NAMES: u32 = 1073741824u32;
04454e1e 989#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 990pub const LSA_MACHINE_SECRET_PREFIX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("M$");
04454e1e 991#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 992pub const LSA_MAXIMUM_ENUMERATION_LENGTH: u32 = 32000u32;
04454e1e 993#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 994pub const LSA_MAXIMUM_SID_COUNT: i32 = 256i32;
04454e1e 995#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 996pub const LSA_MODE_INDIVIDUAL_ACCOUNTS: i32 = 2i32;
04454e1e 997#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 998pub const LSA_MODE_LOG_FULL: i32 = 8i32;
04454e1e 999#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1000pub const LSA_MODE_MANDATORY_ACCESS: i32 = 4i32;
04454e1e 1001#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1002pub const LSA_MODE_PASSWORD_PROTECTED: i32 = 1i32;
04454e1e 1003#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1004pub const LSA_NB_DISABLED_ADMIN: i32 = 4i32;
04454e1e 1005#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1006pub const LSA_NB_DISABLED_CONFLICT: i32 = 8i32;
04454e1e 1007#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1008pub const LSA_QUERY_CLIENT_PRELOGON_SESSION_ID: u32 = 1u32;
04454e1e 1009#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1010pub const LSA_SECRET_MAXIMUM_COUNT: i32 = 4096i32;
04454e1e 1011#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1012pub const LSA_SECRET_MAXIMUM_LENGTH: i32 = 512i32;
04454e1e 1013#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1014pub const LSA_SID_DISABLED_ADMIN: i32 = 1i32;
04454e1e 1015#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1016pub const LSA_SID_DISABLED_CONFLICT: i32 = 2i32;
04454e1e 1017#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1018pub const LSA_TLN_DISABLED_ADMIN: i32 = 2i32;
04454e1e 1019#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1020pub const LSA_TLN_DISABLED_CONFLICT: i32 = 4i32;
04454e1e 1021#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1022pub const LSA_TLN_DISABLED_NEW: i32 = 1i32;
04454e1e 1023#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1024pub const MAXIMUM_CAPES_PER_CAP: u32 = 127u32;
04454e1e 1025#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1026pub const MAX_CRED_SIZE: u32 = 1024u32;
04454e1e 1027#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1028pub const MAX_PROTOCOL_ID_SIZE: u32 = 255u32;
04454e1e 1029#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1030pub const MAX_RECORDS_IN_FOREST_TRUST_INFO: u32 = 4000u32;
04454e1e 1031#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1032pub const MAX_USER_RECORDS: u32 = 1000u32;
04454e1e 1033#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1034pub const MICROSOFT_KERBEROS_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Kerberos");
04454e1e 1035#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1036pub const MICROSOFT_KERBEROS_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("Kerberos");
04454e1e 1037#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1038pub const MICROSOFT_KERBEROS_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Kerberos");
04454e1e 1039#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1040pub const MSV1_0_ALLOW_FORCE_GUEST: u32 = 8192u32;
04454e1e 1041#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1042pub const MSV1_0_ALLOW_MSVCHAPV2: u32 = 65536u32;
04454e1e 1043#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1044pub const MSV1_0_AV_FLAG_FORCE_GUEST: u32 = 1u32;
04454e1e 1045#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1046pub const MSV1_0_AV_FLAG_MIC_HANDSHAKE_MESSAGES: u32 = 2u32;
04454e1e 1047#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1048pub const MSV1_0_AV_FLAG_UNVERIFIED_TARGET: u32 = 4u32;
04454e1e 1049#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1050pub const MSV1_0_CHALLENGE_LENGTH: u32 = 8u32;
04454e1e 1051#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1052pub const MSV1_0_CHECK_LOGONHOURS_FOR_S4U: u32 = 262144u32;
04454e1e 1053#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1054pub const MSV1_0_CLEARTEXT_PASSWORD_SUPPLIED: u32 = 16384u32;
04454e1e 1055#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1056pub const MSV1_0_CREDENTIAL_KEY_LENGTH: u32 = 20u32;
04454e1e 1057#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1058pub const MSV1_0_CRED_CREDKEY_PRESENT: u32 = 8u32;
04454e1e 1059#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1060pub const MSV1_0_CRED_REMOVED: u32 = 4u32;
04454e1e 1061#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1062pub const MSV1_0_CRED_SHA_PRESENT: u32 = 16u32;
04454e1e 1063#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1064pub const MSV1_0_CRED_VERSION_ARSO: u32 = 4294901763u32;
04454e1e 1065#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1066pub const MSV1_0_CRED_VERSION_INVALID: u32 = 4294967295u32;
04454e1e 1067#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1068pub const MSV1_0_CRED_VERSION_IUM: u32 = 4294901761u32;
04454e1e 1069#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1070pub const MSV1_0_CRED_VERSION_REMOTE: u32 = 4294901762u32;
04454e1e 1071#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1072pub const MSV1_0_CRED_VERSION_RESERVED_1: u32 = 4294967294u32;
04454e1e 1073#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1074pub const MSV1_0_CRED_VERSION_V2: u32 = 2u32;
04454e1e 1075#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1076pub const MSV1_0_CRED_VERSION_V3: u32 = 4u32;
04454e1e 1077#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1078pub const MSV1_0_DISABLE_PERSONAL_FALLBACK: u32 = 4096u32;
04454e1e 1079#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1080pub const MSV1_0_INTERNET_DOMAIN: u32 = 524288u32;
04454e1e 1081#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1082pub const MSV1_0_LANMAN_SESSION_KEY_LENGTH: u32 = 8u32;
04454e1e 1083#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1084pub const MSV1_0_MAX_AVL_SIZE: u32 = 64000u32;
04454e1e 1085#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1086pub const MSV1_0_MAX_NTLM3_LIFE: u32 = 1800u32;
04454e1e 1087#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1088pub const MSV1_0_MNS_LOGON: u32 = 16777216u32;
04454e1e 1089#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1090pub const MSV1_0_NTLM3_OWF_LENGTH: u32 = 16u32;
04454e1e 1091#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1092pub const MSV1_0_NTLM3_RESPONSE_LENGTH: u32 = 16u32;
04454e1e 1093#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1094pub const MSV1_0_OWF_PASSWORD_LENGTH: u32 = 16u32;
04454e1e 1095#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1096pub const MSV1_0_PACKAGE_NAME: ::windows_sys::core::PCSTR = ::windows_sys::s!("MICROSOFT_AUTHENTICATION_PACKAGE_V1_0");
04454e1e 1097#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1098pub const MSV1_0_PACKAGE_NAMEW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MICROSOFT_AUTHENTICATION_PACKAGE_V1_0");
04454e1e 1099#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1100pub const MSV1_0_S4U2SELF: u32 = 131072u32;
04454e1e 1101#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1102pub const MSV1_0_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32;
04454e1e 1103#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1104pub const MSV1_0_SHA_PASSWORD_LENGTH: u32 = 20u32;
04454e1e 1105#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1106pub const MSV1_0_SUBAUTHENTICATION_DLL: u32 = 4278190080u32;
04454e1e 1107#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1108pub const MSV1_0_SUBAUTHENTICATION_DLL_EX: u32 = 1048576u32;
04454e1e 1109#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1110pub const MSV1_0_SUBAUTHENTICATION_DLL_IIS: u32 = 132u32;
04454e1e 1111#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1112pub const MSV1_0_SUBAUTHENTICATION_DLL_RAS: u32 = 2u32;
04454e1e 1113#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1114pub const MSV1_0_SUBAUTHENTICATION_DLL_SHIFT: u32 = 24u32;
04454e1e 1115#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1116pub const MSV1_0_SUBAUTHENTICATION_FLAGS: u32 = 4278190080u32;
04454e1e 1117#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1118pub const MSV1_0_SUBAUTHENTICATION_KEY: ::windows_sys::core::PCSTR = ::windows_sys::s!("SYSTEM\\CurrentControlSet\\Control\\Lsa\\MSV1_0");
04454e1e 1119#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1120pub const MSV1_0_SUBAUTHENTICATION_VALUE: ::windows_sys::core::PCSTR = ::windows_sys::s!("Auth");
04454e1e 1121#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1122pub const MSV1_0_SUBAUTH_ACCOUNT_DISABLED: u32 = 1u32;
04454e1e 1123#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1124pub const MSV1_0_SUBAUTH_ACCOUNT_EXPIRY: u32 = 16u32;
04454e1e 1125#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1126pub const MSV1_0_SUBAUTH_ACCOUNT_TYPE: u32 = 64u32;
04454e1e 1127#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1128pub const MSV1_0_SUBAUTH_LOCKOUT: u32 = 128u32;
04454e1e 1129#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1130pub const MSV1_0_SUBAUTH_LOGON_HOURS: u32 = 8u32;
04454e1e 1131#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1132pub const MSV1_0_SUBAUTH_PASSWORD: u32 = 2u32;
04454e1e 1133#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1134pub const MSV1_0_SUBAUTH_PASSWORD_EXPIRY: u32 = 32u32;
04454e1e 1135#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1136pub const MSV1_0_SUBAUTH_WORKSTATIONS: u32 = 4u32;
04454e1e 1137#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1138pub const MSV1_0_USER_SESSION_KEY_LENGTH: u32 = 16u32;
04454e1e 1139#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1140pub const MSV1_0_USE_CLIENT_CHALLENGE: u32 = 128u32;
04454e1e 1141#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1142pub const MSV1_0_USE_DOMAIN_FOR_ROUTING_ONLY: u32 = 32768u32;
04454e1e 1143#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1144pub const MSV1_0_VALIDATION_KICKOFF_TIME: u32 = 2u32;
04454e1e 1145#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1146pub const MSV1_0_VALIDATION_LOGOFF_TIME: u32 = 1u32;
04454e1e 1147#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1148pub const MSV1_0_VALIDATION_LOGON_DOMAIN: u32 = 8u32;
04454e1e 1149#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1150pub const MSV1_0_VALIDATION_LOGON_SERVER: u32 = 4u32;
04454e1e 1151#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1152pub const MSV1_0_VALIDATION_SESSION_KEY: u32 = 16u32;
04454e1e 1153#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1154pub const MSV1_0_VALIDATION_USER_FLAGS: u32 = 32u32;
04454e1e 1155#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1156pub const MSV1_0_VALIDATION_USER_ID: u32 = 64u32;
04454e1e 1157#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1158pub const NEGOSSP_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Negotiate");
04454e1e 1159#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1160pub const NEGOSSP_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("Negotiate");
04454e1e 1161#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1162pub const NEGOSSP_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Negotiate");
04454e1e 1163#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1164pub const NEGOTIATE_ALLOW_NTLM: u32 = 268435456u32;
04454e1e 1165#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1166pub const NEGOTIATE_MAX_PREFIX: u32 = 32u32;
04454e1e 1167#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1168pub const NEGOTIATE_NEG_NTLM: u32 = 536870912u32;
04454e1e 1169#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1170pub const NGC_DATA_FLAG_IS_CLOUD_TRUST_CRED: u32 = 8u32;
04454e1e 1171#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1172pub const NGC_DATA_FLAG_IS_SMARTCARD_DATA: u32 = 4u32;
04454e1e 1173#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1174pub const NGC_DATA_FLAG_KERB_CERTIFICATE_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32;
04454e1e 1175#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1176pub const NGC_DATA_FLAG_KERB_CERTIFICATE_LOGON_FLAG_USE_CERTIFICATE_INFO: u32 = 2u32;
04454e1e 1177#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1178pub const NOTIFIER_FLAG_NEW_THREAD: u32 = 1u32;
04454e1e 1179#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1180pub const NOTIFIER_FLAG_ONE_SHOT: u32 = 2u32;
04454e1e 1181#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1182pub const NOTIFIER_FLAG_SECONDS: u32 = 2147483648u32;
04454e1e 1183#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1184pub const NOTIFIER_TYPE_HANDLE_WAIT: u32 = 2u32;
04454e1e 1185#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1186pub const NOTIFIER_TYPE_IMMEDIATE: u32 = 16u32;
04454e1e 1187#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1188pub const NOTIFIER_TYPE_INTERVAL: u32 = 1u32;
04454e1e 1189#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1190pub const NOTIFIER_TYPE_NOTIFY_EVENT: u32 = 4u32;
04454e1e 1191#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1192pub const NOTIFIER_TYPE_STATE_CHANGE: u32 = 3u32;
04454e1e 1193#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1194pub const NOTIFY_CLASS_DOMAIN_CHANGE: u32 = 3u32;
04454e1e 1195#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1196pub const NOTIFY_CLASS_PACKAGE_CHANGE: u32 = 1u32;
04454e1e 1197#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1198pub const NOTIFY_CLASS_REGISTRY_CHANGE: u32 = 4u32;
04454e1e 1199#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1200pub const NOTIFY_CLASS_ROLE_CHANGE: u32 = 2u32;
04454e1e 1201#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1202pub const NO_LONG_NAMES: u32 = 2u32;
04454e1e 1203#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1204pub const NTLMSP_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTLM");
04454e1e 1205#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1206pub const NTLMSP_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("NTLM");
04454e1e 1207#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1208pub const PCT1SP_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Microsoft PCT 1.0");
04454e1e 1209#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1210pub const PCT1SP_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("Microsoft PCT 1.0");
04454e1e 1211#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1212pub const PCT1SP_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Microsoft PCT 1.0");
04454e1e 1213#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1214pub const PER_USER_AUDIT_FAILURE_EXCLUDE: u32 = 8u32;
04454e1e 1215#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1216pub const PER_USER_AUDIT_FAILURE_INCLUDE: u32 = 4u32;
04454e1e 1217#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1218pub const PER_USER_AUDIT_NONE: u32 = 16u32;
04454e1e 1219#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1220pub const PER_USER_AUDIT_SUCCESS_EXCLUDE: u32 = 2u32;
04454e1e 1221#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1222pub const PER_USER_AUDIT_SUCCESS_INCLUDE: u32 = 1u32;
04454e1e 1223#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1224pub const PER_USER_POLICY_UNCHANGED: u32 = 0u32;
04454e1e 1225#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1226pub const PKU2U_PACKAGE_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("pku2u");
04454e1e 1227#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1228pub const PKU2U_PACKAGE_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("pku2u");
04454e1e 1229#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1230pub const PKU2U_PACKAGE_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("pku2u");
04454e1e 1231#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1232pub const POLICY_AUDIT_EVENT_FAILURE: i32 = 2i32;
04454e1e 1233#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1234pub const POLICY_AUDIT_EVENT_NONE: i32 = 4i32;
04454e1e 1235#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1236pub const POLICY_AUDIT_EVENT_SUCCESS: i32 = 1i32;
04454e1e 1237#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1238pub const POLICY_AUDIT_EVENT_UNCHANGED: i32 = 0i32;
04454e1e 1239#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1240pub const POLICY_AUDIT_LOG_ADMIN: i32 = 512i32;
04454e1e 1241#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1242pub const POLICY_CREATE_ACCOUNT: i32 = 16i32;
04454e1e 1243#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1244pub const POLICY_CREATE_PRIVILEGE: i32 = 64i32;
04454e1e 1245#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1246pub const POLICY_CREATE_SECRET: i32 = 32i32;
04454e1e 1247#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1248pub const POLICY_GET_PRIVATE_INFORMATION: i32 = 4i32;
04454e1e 1249#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1250pub const POLICY_KERBEROS_VALIDATE_CLIENT: u32 = 128u32;
04454e1e 1251#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1252pub const POLICY_LOOKUP_NAMES: i32 = 2048i32;
04454e1e 1253#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1254pub const POLICY_NOTIFICATION: i32 = 4096i32;
04454e1e 1255#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1256pub const POLICY_QOS_ALLOW_LOCAL_ROOT_CERT_STORE: u32 = 32u32;
04454e1e 1257#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1258pub const POLICY_QOS_DHCP_SERVER_ALLOWED: u32 = 128u32;
04454e1e 1259#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1260pub const POLICY_QOS_INBOUND_CONFIDENTIALITY: u32 = 16u32;
04454e1e 1261#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1262pub const POLICY_QOS_INBOUND_INTEGRITY: u32 = 8u32;
04454e1e 1263#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1264pub const POLICY_QOS_OUTBOUND_CONFIDENTIALITY: u32 = 4u32;
04454e1e 1265#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1266pub const POLICY_QOS_OUTBOUND_INTEGRITY: u32 = 2u32;
04454e1e 1267#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1268pub const POLICY_QOS_RAS_SERVER_ALLOWED: u32 = 64u32;
04454e1e 1269#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1270pub const POLICY_QOS_SCHANNEL_REQUIRED: u32 = 1u32;
04454e1e 1271#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1272pub const POLICY_SERVER_ADMIN: i32 = 1024i32;
04454e1e 1273#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1274pub const POLICY_SET_AUDIT_REQUIREMENTS: i32 = 256i32;
04454e1e 1275#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1276pub const POLICY_SET_DEFAULT_QUOTA_LIMITS: i32 = 128i32;
04454e1e 1277#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1278pub const POLICY_TRUST_ADMIN: i32 = 8i32;
04454e1e 1279#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1280pub const POLICY_VIEW_AUDIT_INFORMATION: i32 = 2i32;
04454e1e 1281#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1282pub const POLICY_VIEW_LOCAL_INFORMATION: i32 = 1i32;
04454e1e 1283#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1284pub const PRIMARY_CRED_ARSO_LOGON: u32 = 2097152u32;
04454e1e 1285#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1286pub const PRIMARY_CRED_AUTH_ID: u32 = 512u32;
04454e1e 1287#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1288pub const PRIMARY_CRED_CACHED_INTERACTIVE_LOGON: u32 = 262144u32;
04454e1e 1289#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1290pub const PRIMARY_CRED_CACHED_LOGON: u32 = 8u32;
04454e1e 1291#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1292pub const PRIMARY_CRED_CLEAR_PASSWORD: u32 = 1u32;
04454e1e 1293#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1294pub const PRIMARY_CRED_DO_NOT_SPLIT: u32 = 1024u32;
04454e1e 1295#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1296pub const PRIMARY_CRED_ENCRYPTED_CREDGUARD_PASSWORD: u32 = 131072u32;
04454e1e 1297#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1298pub const PRIMARY_CRED_ENTERPRISE_INTERNET_USER: u32 = 65536u32;
04454e1e 1299#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1300pub const PRIMARY_CRED_EX: u32 = 4096u32;
04454e1e 1301#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1302pub const PRIMARY_CRED_INTERACTIVE_FIDO_LOGON: u32 = 1048576u32;
04454e1e 1303#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1304pub const PRIMARY_CRED_INTERACTIVE_NGC_LOGON: u32 = 524288u32;
04454e1e 1305#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1306pub const PRIMARY_CRED_INTERACTIVE_SMARTCARD_LOGON: u32 = 64u32;
04454e1e 1307#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1308pub const PRIMARY_CRED_INTERNET_USER: u32 = 256u32;
04454e1e 1309#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1310pub const PRIMARY_CRED_LOGON_LUA: u32 = 32u32;
04454e1e 1311#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1312pub const PRIMARY_CRED_LOGON_NO_TCB: u32 = 16u32;
04454e1e 1313#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1314pub const PRIMARY_CRED_LOGON_PACKAGE_SHIFT: u32 = 24u32;
04454e1e 1315#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1316pub const PRIMARY_CRED_OWF_PASSWORD: u32 = 2u32;
04454e1e 1317#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1318pub const PRIMARY_CRED_PACKAGE_MASK: u32 = 4278190080u32;
04454e1e 1319#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1320pub const PRIMARY_CRED_PACKED_CREDS: u32 = 32768u32;
04454e1e 1321#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1322pub const PRIMARY_CRED_PROTECTED_USER: u32 = 2048u32;
04454e1e 1323#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1324pub const PRIMARY_CRED_REFRESH_NEEDED: u32 = 128u32;
04454e1e 1325#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1326pub const PRIMARY_CRED_RESTRICTED_TS: u32 = 16384u32;
04454e1e 1327#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1328pub const PRIMARY_CRED_SUPPLEMENTAL: u32 = 4194304u32;
04454e1e 1329#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1330pub const PRIMARY_CRED_TRANSFER: u32 = 8192u32;
04454e1e 1331#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1332pub const PRIMARY_CRED_UPDATE: u32 = 4u32;
04454e1e 1333#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1334pub const RCRED_CRED_EXISTS: u32 = 1u32;
04454e1e 1335#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1336pub const RCRED_STATUS_NOCRED: u32 = 0u32;
04454e1e 1337#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1338pub const RCRED_STATUS_UNKNOWN_ISSUER: u32 = 2u32;
04454e1e 1339#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1340pub const RTL_ENCRYPT_MEMORY_SIZE: u32 = 8u32;
04454e1e 1341#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1342pub const RTL_ENCRYPT_OPTION_CROSS_PROCESS: u32 = 1u32;
04454e1e 1343#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1344pub const RTL_ENCRYPT_OPTION_FOR_SYSTEM: u32 = 4u32;
04454e1e 1345#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1346pub const RTL_ENCRYPT_OPTION_SAME_LOGON: u32 = 2u32;
04454e1e 1347#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1348pub const SAM_CREDENTIAL_UPDATE_FREE_ROUTINE: ::windows_sys::core::PCSTR = ::windows_sys::s!("CredentialUpdateFree");
04454e1e 1349#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1350pub const SAM_CREDENTIAL_UPDATE_NOTIFY_ROUTINE: ::windows_sys::core::PCSTR = ::windows_sys::s!("CredentialUpdateNotify");
04454e1e 1351#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1352pub const SAM_CREDENTIAL_UPDATE_REGISTER_MAPPED_ENTRYPOINTS_ROUTINE: ::windows_sys::core::PCSTR = ::windows_sys::s!("RegisterMappedEntrypoints");
04454e1e 1353#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1354pub const SAM_CREDENTIAL_UPDATE_REGISTER_ROUTINE: ::windows_sys::core::PCSTR = ::windows_sys::s!("CredentialUpdateRegister");
04454e1e 1355#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1356pub const SAM_DAYS_PER_WEEK: u32 = 7u32;
04454e1e 1357#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1358pub const SAM_INIT_NOTIFICATION_ROUTINE: ::windows_sys::core::PCSTR = ::windows_sys::s!("InitializeChangeNotify");
04454e1e 1359#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1360pub const SAM_PASSWORD_CHANGE_NOTIFY_ROUTINE: ::windows_sys::core::PCSTR = ::windows_sys::s!("PasswordChangeNotify");
04454e1e 1361#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1362pub const SAM_PASSWORD_FILTER_ROUTINE: ::windows_sys::core::PCSTR = ::windows_sys::s!("PasswordFilter");
04454e1e 1363#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1364pub const SASL_OPTION_AUTHZ_PROCESSING: u32 = 4u32;
04454e1e 1365#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1366pub const SASL_OPTION_AUTHZ_STRING: u32 = 3u32;
04454e1e 1367#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1368pub const SASL_OPTION_RECV_SIZE: u32 = 2u32;
04454e1e 1369#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1370pub const SASL_OPTION_SEND_SIZE: u32 = 1u32;
04454e1e 1371#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1372pub const SCHANNEL_ALERT: u32 = 2u32;
04454e1e 1373#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1374pub const SCHANNEL_CRED_VERSION: u32 = 4u32;
04454e1e 1375#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1376pub const SCHANNEL_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Schannel");
04454e1e 1377#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1378pub const SCHANNEL_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("Schannel");
04454e1e 1379#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1380pub const SCHANNEL_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Schannel");
04454e1e 1381#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1382pub const SCHANNEL_RENEGOTIATE: u32 = 0u32;
04454e1e 1383#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1384pub const SCHANNEL_SECRET_PRIVKEY: u32 = 2u32;
04454e1e 1385#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1386pub const SCHANNEL_SECRET_TYPE_CAPI: u32 = 1u32;
04454e1e 1387#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1388pub const SCHANNEL_SESSION: u32 = 3u32;
04454e1e 1389#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1390pub const SCHANNEL_SHUTDOWN: u32 = 1u32;
04454e1e 1391#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1392pub const SCH_ALLOW_NULL_ENCRYPTION: u32 = 33554432u32;
04454e1e 1393#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1394pub const SCH_CREDENTIALS_VERSION: u32 = 5u32;
04454e1e 1395#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1396pub const SCH_CRED_CACHE_ONLY_URL_RETRIEVAL: u32 = 32768u32;
04454e1e 1397#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1398pub const SCH_CRED_CERT_CONTEXT: u32 = 3u32;
04454e1e 1399#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1400pub const SCH_CRED_DEFERRED_CRED_VALIDATION: u32 = 67108864u32;
04454e1e 1401#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1402pub const SCH_CRED_DISABLE_RECONNECTS: u32 = 128u32;
04454e1e 1403#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1404pub const SCH_CRED_FORMAT_CERT_CONTEXT: u32 = 0u32;
04454e1e 1405#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1406pub const SCH_CRED_FORMAT_CERT_HASH: u32 = 1u32;
04454e1e 1407#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1408pub const SCH_CRED_FORMAT_CERT_HASH_STORE: u32 = 2u32;
04454e1e 1409#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1410pub const SCH_CRED_MAX_STORE_NAME_SIZE: u32 = 128u32;
04454e1e 1411#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1412pub const SCH_CRED_MAX_SUPPORTED_ALGS: u32 = 256u32;
04454e1e 1413#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1414pub const SCH_CRED_MAX_SUPPORTED_ALPN_IDS: u32 = 16u32;
04454e1e 1415#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1416pub const SCH_CRED_MAX_SUPPORTED_CERTS: u32 = 100u32;
04454e1e 1417#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1418pub const SCH_CRED_MAX_SUPPORTED_CHAINING_MODES: u32 = 16u32;
04454e1e 1419#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1420pub const SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGS: u32 = 16u32;
04454e1e 1421#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1422pub const SCH_CRED_MAX_SUPPORTED_PARAMETERS: u32 = 16u32;
04454e1e 1423#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1424pub const SCH_CRED_MEMORY_STORE_CERT: u32 = 65536u32;
04454e1e 1425#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1426pub const SCH_CRED_RESTRICTED_ROOTS: u32 = 8192u32;
04454e1e 1427#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1428pub const SCH_CRED_REVOCATION_CHECK_CACHE_ONLY: u32 = 16384u32;
04454e1e 1429#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1430pub const SCH_CRED_SNI_CREDENTIAL: u32 = 524288u32;
04454e1e 1431#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1432pub const SCH_CRED_SNI_ENABLE_OCSP: u32 = 1048576u32;
04454e1e 1433#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1434pub const SCH_CRED_V1: u32 = 1u32;
04454e1e 1435#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1436pub const SCH_CRED_V2: u32 = 2u32;
04454e1e 1437#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1438pub const SCH_CRED_V3: u32 = 3u32;
04454e1e 1439#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1440pub const SCH_CRED_VERSION: u32 = 2u32;
04454e1e 1441#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1442pub const SCH_CRED_X509_CAPI: u32 = 2u32;
04454e1e 1443#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1444pub const SCH_CRED_X509_CERTCHAIN: u32 = 1u32;
04454e1e 1445#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1446pub const SCH_MACHINE_CERT_HASH: u32 = 1u32;
04454e1e 1447#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1448pub const SCH_MAX_EXT_SUBSCRIPTIONS: u32 = 2u32;
04454e1e 1449#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1450pub const SCH_USE_DTLS_ONLY: u32 = 16777216u32;
04454e1e 1451#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1452pub const SECBUFFER_ALERT: u32 = 17u32;
04454e1e 1453#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1454pub const SECBUFFER_APPLICATION_PROTOCOLS: u32 = 18u32;
04454e1e 1455#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1456pub const SECBUFFER_ATTRMASK: u32 = 4026531840u32;
04454e1e 1457#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1458pub const SECBUFFER_CHANGE_PASS_RESPONSE: u32 = 15u32;
04454e1e 1459#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1460pub const SECBUFFER_CHANNEL_BINDINGS: u32 = 14u32;
04454e1e 1461#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1462pub const SECBUFFER_DATA: u32 = 1u32;
04454e1e 1463#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1464pub const SECBUFFER_DTLS_MTU: u32 = 24u32;
04454e1e 1465#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1466pub const SECBUFFER_EMPTY: u32 = 0u32;
04454e1e 1467#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1468pub const SECBUFFER_EXTRA: u32 = 5u32;
04454e1e 1469#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1470pub const SECBUFFER_FLAGS: u32 = 27u32;
04454e1e 1471#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1472pub const SECBUFFER_KERNEL_MAP: u32 = 536870912u32;
04454e1e 1473#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1474pub const SECBUFFER_MECHLIST: u32 = 11u32;
04454e1e 1475#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1476pub const SECBUFFER_MECHLIST_SIGNATURE: u32 = 12u32;
04454e1e 1477#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1478pub const SECBUFFER_MISSING: u32 = 4u32;
04454e1e 1479#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1480pub const SECBUFFER_NEGOTIATION_INFO: u32 = 8u32;
04454e1e 1481#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1482pub const SECBUFFER_PADDING: u32 = 9u32;
04454e1e 1483#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1484pub const SECBUFFER_PKG_PARAMS: u32 = 3u32;
04454e1e 1485#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1486pub const SECBUFFER_PRESHARED_KEY: u32 = 22u32;
04454e1e 1487#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1488pub const SECBUFFER_PRESHARED_KEY_IDENTITY: u32 = 23u32;
04454e1e 1489#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1490pub const SECBUFFER_READONLY: u32 = 2147483648u32;
04454e1e 1491#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1492pub const SECBUFFER_READONLY_WITH_CHECKSUM: u32 = 268435456u32;
04454e1e 1493#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1494pub const SECBUFFER_RESERVED: u32 = 1610612736u32;
04454e1e 1495#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1496pub const SECBUFFER_SEND_GENERIC_TLS_EXTENSION: u32 = 25u32;
04454e1e 1497#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1498pub const SECBUFFER_SRTP_MASTER_KEY_IDENTIFIER: u32 = 20u32;
04454e1e 1499#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1500pub const SECBUFFER_SRTP_PROTECTION_PROFILES: u32 = 19u32;
04454e1e 1501#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1502pub const SECBUFFER_STREAM: u32 = 10u32;
04454e1e 1503#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1504pub const SECBUFFER_STREAM_HEADER: u32 = 7u32;
04454e1e 1505#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1506pub const SECBUFFER_STREAM_TRAILER: u32 = 6u32;
04454e1e 1507#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1508pub const SECBUFFER_SUBSCRIBE_GENERIC_TLS_EXTENSION: u32 = 26u32;
04454e1e 1509#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1510pub const SECBUFFER_TARGET: u32 = 13u32;
04454e1e 1511#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1512pub const SECBUFFER_TARGET_HOST: u32 = 16u32;
04454e1e 1513#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1514pub const SECBUFFER_TOKEN: u32 = 2u32;
04454e1e 1515#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1516pub const SECBUFFER_TOKEN_BINDING: u32 = 21u32;
04454e1e 1517#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1518pub const SECBUFFER_TRAFFIC_SECRETS: u32 = 28u32;
04454e1e 1519#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1520pub const SECBUFFER_UNMAPPED: u32 = 1073741824u32;
04454e1e 1521#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1522pub const SECBUFFER_VERSION: u32 = 0u32;
04454e1e 1523#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1524pub const SECPKGCONTEXT_CIPHERINFO_V1: u32 = 1u32;
04454e1e 1525#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1526pub const SECPKGCONTEXT_CONNECTION_INFO_EX_V1: u32 = 1u32;
04454e1e 1527#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1528pub const SECPKG_ANSI_ATTRIBUTE: u32 = 0u32;
04454e1e 1529#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1530pub const SECPKG_ATTR_APPLICATION_PROTOCOL: u32 = 35u32;
04454e1e 1531#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1532pub const SECPKG_ATTR_AUTHENTICATION_ID: u32 = 20u32;
04454e1e 1533#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1534pub const SECPKG_ATTR_CC_POLICY_RESULT: u32 = 97u32;
04454e1e 1535#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1536pub const SECPKG_ATTR_CERT_CHECK_RESULT: u32 = 113u32;
04454e1e 1537#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1538pub const SECPKG_ATTR_CERT_CHECK_RESULT_INPROC: u32 = 114u32;
04454e1e 1539#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1540pub const SECPKG_ATTR_CIPHER_INFO: u32 = 100u32;
04454e1e 1541#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1542pub const SECPKG_ATTR_CIPHER_STRENGTHS: u32 = 87u32;
04454e1e 1543#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1544pub const SECPKG_ATTR_CLIENT_CERT_POLICY: u32 = 96u32;
04454e1e 1545#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1546pub const SECPKG_ATTR_CONNECTION_INFO_EX: u32 = 110u32;
04454e1e 1547#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1548pub const SECPKG_ATTR_CONTEXT_DELETED: u32 = 33u32;
04454e1e 1549#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1550pub const SECPKG_ATTR_CREDENTIAL_NAME: u32 = 16u32;
04454e1e 1551#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1552pub const SECPKG_ATTR_ISSUER_LIST: u32 = 80u32;
04454e1e 1553#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1554pub const SECPKG_ATTR_IS_LOOPBACK: u32 = 37u32;
04454e1e 1555#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1556pub const SECPKG_ATTR_KEYING_MATERIAL: u32 = 107u32;
04454e1e 1557#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1558pub const SECPKG_ATTR_KEYING_MATERIAL_INPROC: u32 = 112u32;
04454e1e 1559#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1560pub const SECPKG_ATTR_KEYING_MATERIAL_TOKEN_BINDING: u32 = 111u32;
04454e1e 1561#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1562pub const SECPKG_ATTR_LOCAL_CERT_INFO: u32 = 99u32;
04454e1e 1563#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1564pub const SECPKG_ATTR_LOGOFF_TIME: u32 = 21u32;
04454e1e 1565#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1566pub const SECPKG_ATTR_MAPPED_CRED_ATTR: u32 = 92u32;
04454e1e 1567#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1568pub const SECPKG_ATTR_NEGOTIATED_TLS_EXTENSIONS: u32 = 36u32;
04454e1e 1569#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1570pub const SECPKG_ATTR_NEGO_INFO_FLAG_NO_KERBEROS: u32 = 1u32;
04454e1e 1571#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1572pub const SECPKG_ATTR_NEGO_INFO_FLAG_NO_NTLM: u32 = 2u32;
04454e1e 1573#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1574pub const SECPKG_ATTR_NEGO_KEYS: u32 = 22u32;
04454e1e 1575#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1576pub const SECPKG_ATTR_NEGO_PKG_INFO: u32 = 31u32;
04454e1e 1577#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1578pub const SECPKG_ATTR_NEGO_STATUS: u32 = 32u32;
04454e1e 1579#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1580pub const SECPKG_ATTR_PROMPTING_NEEDED: u32 = 24u32;
04454e1e 1581#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1582pub const SECPKG_ATTR_PROTO_INFO: u32 = 7u32;
04454e1e 1583#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1584pub const SECPKG_ATTR_REMOTE_CERTIFICATES: u32 = 95u32;
04454e1e 1585#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1586pub const SECPKG_ATTR_REMOTE_CERT_CHAIN: u32 = 103u32;
04454e1e 1587#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1588pub const SECPKG_ATTR_REMOTE_CRED: u32 = 81u32;
04454e1e 1589#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1590pub const SECPKG_ATTR_SASL_CONTEXT: u32 = 65536u32;
04454e1e 1591#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1592pub const SECPKG_ATTR_SESSION_TICKET_KEYS: u32 = 115u32;
04454e1e 1593#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1594pub const SECPKG_ATTR_SRTP_PARAMETERS: u32 = 108u32;
04454e1e 1595#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1596pub const SECPKG_ATTR_SUPPORTED_ALGS: u32 = 86u32;
04454e1e 1597#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1598pub const SECPKG_ATTR_SUPPORTED_PROTOCOLS: u32 = 88u32;
04454e1e 1599#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1600pub const SECPKG_ATTR_TARGET: u32 = 19u32;
04454e1e 1601#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1602pub const SECPKG_ATTR_THUNK_ALL: u32 = 65536u32;
04454e1e 1603#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1604pub const SECPKG_ATTR_TOKEN_BINDING: u32 = 109u32;
04454e1e 1605#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1606pub const SECPKG_ATTR_UI_INFO: u32 = 104u32;
04454e1e 1607#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1608pub const SECPKG_ATTR_USER_FLAGS: u32 = 11u32;
04454e1e 1609#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1610pub const SECPKG_ATTR_USE_NCRYPT: u32 = 98u32;
04454e1e 1611#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1612pub const SECPKG_ATTR_USE_VALIDATED: u32 = 15u32;
04454e1e 1613#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1614pub const SECPKG_CALLFLAGS_APPCONTAINER: u32 = 1u32;
04454e1e 1615#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1616pub const SECPKG_CALLFLAGS_APPCONTAINER_AUTHCAPABLE: u32 = 2u32;
04454e1e 1617#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1618pub const SECPKG_CALLFLAGS_APPCONTAINER_UPNCAPABLE: u32 = 8u32;
04454e1e 1619#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1620pub const SECPKG_CALLFLAGS_FORCE_SUPPLIED: u32 = 4u32;
04454e1e 1621#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1622pub const SECPKG_CALL_ANSI: u32 = 2u32;
04454e1e 1623#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1624pub const SECPKG_CALL_ASYNC_UPDATE: u32 = 4096u32;
04454e1e 1625#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1626pub const SECPKG_CALL_BUFFER_MARSHAL: u32 = 65536u32;
04454e1e 1627#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1628pub const SECPKG_CALL_CLEANUP: u32 = 32u32;
04454e1e 1629#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1630pub const SECPKG_CALL_CLOUDAP_CONNECT: u32 = 262144u32;
04454e1e 1631#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1632pub const SECPKG_CALL_IN_PROC: u32 = 16u32;
04454e1e 1633#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1634pub const SECPKG_CALL_IS_TCB: u32 = 512u32;
04454e1e 1635#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1636pub const SECPKG_CALL_KERNEL_MODE: u32 = 1u32;
04454e1e 1637#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1638pub const SECPKG_CALL_NEGO: u32 = 16384u32;
04454e1e 1639#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1640pub const SECPKG_CALL_NEGO_EXTENDER: u32 = 32768u32;
04454e1e 1641#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1642pub const SECPKG_CALL_NETWORK_ONLY: u32 = 1024u32;
04454e1e 1643#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1644pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_CLEANUP_CREDENTIALS: u32 = 2u32;
04454e1e 1645#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1646pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_OPTIMISTIC_LOGON: u32 = 1u32;
04454e1e 1647#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1648pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_TO_SSO_SESSION: u32 = 4u32;
04454e1e 1649#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1650pub const SECPKG_CALL_PROCESS_TERM: u32 = 256u32;
04454e1e 1651#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1652pub const SECPKG_CALL_RECURSIVE: u32 = 8u32;
04454e1e 1653#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1654pub const SECPKG_CALL_SYSTEM_PROC: u32 = 8192u32;
04454e1e 1655#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1656pub const SECPKG_CALL_THREAD_TERM: u32 = 128u32;
04454e1e 1657#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1658pub const SECPKG_CALL_UNLOCK: u32 = 131072u32;
04454e1e 1659#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1660pub const SECPKG_CALL_URGENT: u32 = 4u32;
04454e1e 1661#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1662pub const SECPKG_CALL_WINLOGON: u32 = 2048u32;
04454e1e 1663#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1664pub const SECPKG_CALL_WOWA32: u32 = 262144u32;
04454e1e 1665#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1666pub const SECPKG_CALL_WOWCLIENT: u32 = 64u32;
04454e1e 1667#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1668pub const SECPKG_CALL_WOWX86: u32 = 64u32;
04454e1e 1669#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1670pub const SECPKG_CLIENT_PROCESS_TERMINATED: u32 = 1u32;
04454e1e 1671#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1672pub const SECPKG_CLIENT_THREAD_TERMINATED: u32 = 2u32;
04454e1e 1673#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1674pub const SECPKG_CREDENTIAL_ATTRIBUTE: u32 = 0u32;
04454e1e 1675#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1676pub const SECPKG_CREDENTIAL_FLAGS_CALLER_HAS_TCB: u32 = 1u32;
04454e1e 1677#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1678pub const SECPKG_CREDENTIAL_FLAGS_CREDMAN_CRED: u32 = 2u32;
04454e1e 1679#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1680pub const SECPKG_CREDENTIAL_VERSION: u32 = 201u32;
04454e1e 1681#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1682pub const SECPKG_CRED_ATTR_CERT: u32 = 4u32;
04454e1e 1683#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1684pub const SECPKG_CRED_ATTR_KDC_PROXY_SETTINGS: u32 = 3u32;
04454e1e 1685#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1686pub const SECPKG_CRED_ATTR_NAMES: u32 = 1u32;
04454e1e 1687#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1688pub const SECPKG_CRED_ATTR_PAC_BYPASS: u32 = 5u32;
04454e1e 1689#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1690pub const SECPKG_CRED_ATTR_SSI_PROVIDER: u32 = 2u32;
04454e1e 1691#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1692pub const SECPKG_CRED_AUTOLOGON_RESTRICTED: u32 = 16u32;
04454e1e 1693#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1694pub const SECPKG_CRED_BOTH: u32 = 3u32;
04454e1e 1695#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1696pub const SECPKG_CRED_DEFAULT: u32 = 4u32;
04454e1e 1697#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1698pub const SECPKG_CRED_PROCESS_POLICY_ONLY: u32 = 32u32;
04454e1e 1699#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1700pub const SECPKG_CRED_RESERVED: u32 = 4026531840u32;
04454e1e 1701#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1702pub const SECPKG_FLAG_ACCEPT_WIN32_NAME: u32 = 512u32;
04454e1e 1703#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1704pub const SECPKG_FLAG_APPCONTAINER_CHECKS: u32 = 8388608u32;
04454e1e 1705#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1706pub const SECPKG_FLAG_APPCONTAINER_PASSTHROUGH: u32 = 4194304u32;
04454e1e 1707#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1708pub const SECPKG_FLAG_APPLY_LOOPBACK: u32 = 33554432u32;
04454e1e 1709#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1710pub const SECPKG_FLAG_ASCII_BUFFERS: u32 = 16384u32;
04454e1e 1711#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1712pub const SECPKG_FLAG_CLIENT_ONLY: u32 = 64u32;
04454e1e 1713#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1714pub const SECPKG_FLAG_CONNECTION: u32 = 16u32;
04454e1e 1715#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1716pub const SECPKG_FLAG_CREDENTIAL_ISOLATION_ENABLED: u32 = 16777216u32;
04454e1e 1717#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1718pub const SECPKG_FLAG_DATAGRAM: u32 = 8u32;
04454e1e 1719#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1720pub const SECPKG_FLAG_DELEGATION: u32 = 131072u32;
04454e1e 1721#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1722pub const SECPKG_FLAG_EXTENDED_ERROR: u32 = 128u32;
04454e1e 1723#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1724pub const SECPKG_FLAG_FRAGMENT: u32 = 32768u32;
04454e1e 1725#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1726pub const SECPKG_FLAG_GSS_COMPATIBLE: u32 = 4096u32;
04454e1e 1727#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1728pub const SECPKG_FLAG_IMPERSONATION: u32 = 256u32;
04454e1e 1729#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1730pub const SECPKG_FLAG_INTEGRITY: u32 = 1u32;
04454e1e 1731#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1732pub const SECPKG_FLAG_LOGON: u32 = 8192u32;
04454e1e 1733#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1734pub const SECPKG_FLAG_MULTI_REQUIRED: u32 = 32u32;
04454e1e 1735#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1736pub const SECPKG_FLAG_MUTUAL_AUTH: u32 = 65536u32;
04454e1e 1737#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1738pub const SECPKG_FLAG_NEGOTIABLE: u32 = 2048u32;
04454e1e 1739#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1740pub const SECPKG_FLAG_NEGOTIABLE2: u32 = 2097152u32;
04454e1e 1741#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1742pub const SECPKG_FLAG_NEGO_EXTENDER: u32 = 1048576u32;
04454e1e 1743#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1744pub const SECPKG_FLAG_PRIVACY: u32 = 2u32;
04454e1e 1745#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1746pub const SECPKG_FLAG_READONLY_WITH_CHECKSUM: u32 = 262144u32;
04454e1e 1747#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1748pub const SECPKG_FLAG_RESTRICTED_TOKENS: u32 = 524288u32;
04454e1e 1749#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1750pub const SECPKG_FLAG_STREAM: u32 = 1024u32;
04454e1e 1751#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1752pub const SECPKG_FLAG_TOKEN_ONLY: u32 = 4u32;
04454e1e 1753#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1754pub const SECPKG_ID_NONE: u32 = 65535u32;
04454e1e 1755#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1756pub const SECPKG_INTERFACE_VERSION: u32 = 65536u32;
04454e1e 1757#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1758pub const SECPKG_INTERFACE_VERSION_10: u32 = 33554432u32;
04454e1e 1759#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1760pub const SECPKG_INTERFACE_VERSION_2: u32 = 131072u32;
04454e1e 1761#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1762pub const SECPKG_INTERFACE_VERSION_3: u32 = 262144u32;
04454e1e 1763#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1764pub const SECPKG_INTERFACE_VERSION_4: u32 = 524288u32;
04454e1e 1765#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1766pub const SECPKG_INTERFACE_VERSION_5: u32 = 1048576u32;
04454e1e 1767#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1768pub const SECPKG_INTERFACE_VERSION_6: u32 = 2097152u32;
04454e1e 1769#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1770pub const SECPKG_INTERFACE_VERSION_7: u32 = 4194304u32;
04454e1e 1771#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1772pub const SECPKG_INTERFACE_VERSION_8: u32 = 8388608u32;
04454e1e 1773#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1774pub const SECPKG_INTERFACE_VERSION_9: u32 = 16777216u32;
04454e1e 1775#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1776pub const SECPKG_LSAMODEINIT_NAME: ::windows_sys::core::PCSTR = ::windows_sys::s!("SpLsaModeInitialize");
04454e1e 1777#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1778pub const SECPKG_MAX_OID_LENGTH: u32 = 32u32;
04454e1e 1779#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1780pub const SECPKG_NEGOTIATION_COMPLETE: u32 = 0u32;
04454e1e 1781#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1782pub const SECPKG_NEGOTIATION_DIRECT: u32 = 3u32;
04454e1e 1783#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1784pub const SECPKG_NEGOTIATION_IN_PROGRESS: u32 = 2u32;
04454e1e 1785#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1786pub const SECPKG_NEGOTIATION_OPTIMISTIC: u32 = 1u32;
04454e1e 1787#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1788pub const SECPKG_NEGOTIATION_TRY_MULTICRED: u32 = 4u32;
04454e1e 1789#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1790pub const SECPKG_OPTIONS_PERMANENT: u32 = 1u32;
04454e1e 1791#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1792pub const SECPKG_PRIMARY_CRED_EX_FLAGS_EX_DELEGATION_TOKEN: u32 = 1u32;
04454e1e 1793#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1794pub const SECPKG_STATE_CRED_ISOLATION_ENABLED: u32 = 32u32;
04454e1e 1795#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1796pub const SECPKG_STATE_DOMAIN_CONTROLLER: u32 = 4u32;
04454e1e 1797#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1798pub const SECPKG_STATE_ENCRYPTION_PERMITTED: u32 = 1u32;
04454e1e 1799#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1800pub const SECPKG_STATE_RESERVED_1: u32 = 2147483648u32;
04454e1e 1801#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1802pub const SECPKG_STATE_STANDALONE: u32 = 16u32;
04454e1e 1803#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1804pub const SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED: u32 = 2u32;
04454e1e 1805#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1806pub const SECPKG_STATE_WORKSTATION: u32 = 8u32;
04454e1e 1807#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1808pub const SECPKG_SURROGATE_LOGON_VERSION_1: u32 = 1u32;
04454e1e 1809#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1810pub const SECPKG_UNICODE_ATTRIBUTE: u32 = 2147483648u32;
04454e1e 1811#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1812pub const SECPKG_USERMODEINIT_NAME: ::windows_sys::core::PCSTR = ::windows_sys::s!("SpUserModeInitialize");
04454e1e 1813#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1814pub const SECQOP_WRAP_NO_ENCRYPT: u32 = 2147483649u32;
04454e1e 1815#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1816pub const SECQOP_WRAP_OOB_DATA: u32 = 1073741824u32;
04454e1e 1817#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1818pub const SECRET_QUERY_VALUE: i32 = 2i32;
04454e1e 1819#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1820pub const SECRET_SET_VALUE: i32 = 1i32;
04454e1e 1821#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1822pub const SECURITY_ENTRYPOINT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("INITSECURITYINTERFACEA");
04454e1e 1823#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1824pub const SECURITY_ENTRYPOINT16: ::windows_sys::core::PCSTR = ::windows_sys::s!("INITSECURITYINTERFACEA");
04454e1e 1825#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1826pub const SECURITY_ENTRYPOINT_ANSI: ::windows_sys::core::PCWSTR = ::windows_sys::w!("InitSecurityInterfaceW");
04454e1e 1827#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1828pub const SECURITY_ENTRYPOINT_ANSIA: ::windows_sys::core::PCSTR = ::windows_sys::s!("InitSecurityInterfaceA");
04454e1e 1829#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1830pub const SECURITY_ENTRYPOINT_ANSIW: ::windows_sys::core::PCSTR = ::windows_sys::s!("InitSecurityInterfaceW");
04454e1e 1831#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1832pub const SECURITY_NATIVE_DREP: u32 = 16u32;
04454e1e 1833#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1834pub const SECURITY_NETWORK_DREP: u32 = 0u32;
04454e1e 1835#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1836pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION: u32 = 1u32;
04454e1e 1837#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1838pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_2: u32 = 2u32;
04454e1e 1839#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1840pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_3: u32 = 3u32;
04454e1e 1841#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1842pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_4: u32 = 4u32;
04454e1e 1843#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1844pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_5: u32 = 5u32;
04454e1e 1845#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1846pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_FOR_SYSTEM: u32 = 4u32;
04454e1e 1847#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1848pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_LOGON: u32 = 1u32;
04454e1e 1849#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1850pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_PROCESS: u32 = 2u32;
04454e1e 1851#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1852pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_ID_PROVIDER: u32 = 524288u32;
04454e1e 1853#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1854pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_NULL_DOMAIN: u32 = 262144u32;
04454e1e 1855#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1856pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_NULL_USER: u32 = 131072u32;
04454e1e 1857#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1858pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_PROCESS_ENCRYPTED: u32 = 16u32;
04454e1e 1859#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1860pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_RESERVED: u32 = 65536u32;
04454e1e 1861#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1862pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_CREDPROV_DO_NOT_LOAD: u32 = 268435456u32;
04454e1e 1863#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1864pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_CREDPROV_DO_NOT_SAVE: u32 = 2147483648u32;
04454e1e 1865#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1866pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_NO_CHECKBOX: u32 = 536870912u32;
04454e1e 1867#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1868pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_SAVE_CRED_BY_CALLER: u32 = 2147483648u32;
04454e1e 1869#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1870pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_SAVE_CRED_CHECKED: u32 = 1073741824u32;
04454e1e 1871#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1872pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_USE_MASK: u32 = 4278190080u32;
04454e1e 1873#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1874pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SYSTEM_ENCRYPTED: u32 = 128u32;
04454e1e 1875#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1876pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SYSTEM_PROTECTED: u32 = 32u32;
04454e1e 1877#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1878pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_USER_PROTECTED: u32 = 64u32;
04454e1e 1879#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1880pub const SEC_WINNT_AUTH_IDENTITY_MARSHALLED: u32 = 4u32;
04454e1e 1881#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1882pub const SEC_WINNT_AUTH_IDENTITY_ONLY: u32 = 8u32;
04454e1e 1883#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1884pub const SEC_WINNT_AUTH_IDENTITY_VERSION: u32 = 512u32;
04454e1e 1885#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1886pub const SEC_WINNT_AUTH_IDENTITY_VERSION_2: u32 = 513u32;
04454e1e 1887#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1888pub const SESSION_TICKET_INFO_V0: u32 = 0u32;
04454e1e 1889#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1890pub const SESSION_TICKET_INFO_VERSION: u32 = 0u32;
04454e1e 1891#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1892pub const SE_ADT_OBJECT_ONLY: u32 = 1u32;
04454e1e 1893#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1894pub const SE_ADT_PARAMETERS_SELF_RELATIVE: u32 = 1u32;
04454e1e 1895#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1896pub const SE_ADT_PARAMETERS_SEND_TO_LSA: u32 = 2u32;
04454e1e 1897#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1898pub const SE_ADT_PARAMETER_EXTENSIBLE_AUDIT: u32 = 4u32;
04454e1e 1899#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1900pub const SE_ADT_PARAMETER_GENERIC_AUDIT: u32 = 8u32;
04454e1e 1901#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1902pub const SE_ADT_PARAMETER_WRITE_SYNCHRONOUS: u32 = 16u32;
04454e1e 1903#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1904pub const SE_ADT_POLICY_AUDIT_EVENT_TYPE_EX_BEGIN: u32 = 100u32;
04454e1e 1905#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1906pub const SE_BATCH_LOGON_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SeBatchLogonRight");
04454e1e 1907#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1908pub const SE_DENY_BATCH_LOGON_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SeDenyBatchLogonRight");
04454e1e 1909#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1910pub const SE_DENY_INTERACTIVE_LOGON_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SeDenyInteractiveLogonRight");
04454e1e 1911#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1912pub const SE_DENY_NETWORK_LOGON_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SeDenyNetworkLogonRight");
04454e1e 1913#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1914pub const SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SeDenyRemoteInteractiveLogonRight");
04454e1e 1915#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1916pub const SE_DENY_SERVICE_LOGON_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SeDenyServiceLogonRight");
04454e1e 1917#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1918pub const SE_INTERACTIVE_LOGON_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SeInteractiveLogonRight");
04454e1e 1919#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1920pub const SE_MAX_AUDIT_PARAMETERS: u32 = 32u32;
04454e1e 1921#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1922pub const SE_MAX_GENERIC_AUDIT_PARAMETERS: u32 = 28u32;
04454e1e 1923#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1924pub const SE_NETWORK_LOGON_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SeNetworkLogonRight");
04454e1e 1925#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1926pub const SE_REMOTE_INTERACTIVE_LOGON_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SeRemoteInteractiveLogonRight");
04454e1e 1927#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1928pub const SE_SERVICE_LOGON_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SeServiceLogonRight");
04454e1e 1929#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1930pub const SL_CLIENTAPI_ZONE: u32 = 61440u32;
04454e1e 1931#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1932pub const SL_DEFAULT_MIGRATION_ENCRYPTOR_URI: ::windows_sys::core::PCWSTR = ::windows_sys::w!("msft:spp/migrationencryptor/tokenact/1.0");
04454e1e 1933#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1934pub const SL_EVENT_LICENSING_STATE_CHANGED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("msft:rm/event/licensingstatechanged");
04454e1e 1935#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1936pub const SL_EVENT_POLICY_CHANGED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("msft:rm/event/policychanged");
04454e1e 1937#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1938pub const SL_EVENT_USER_NOTIFICATION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("msft:rm/event/usernotification");
04454e1e 1939#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1940pub const SL_E_ACTIVATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -1073422296i32;
04454e1e 1941#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1942pub const SL_E_APPLICATION_POLICIES_MISSING: ::windows_sys::core::HRESULT = -1073418126i32;
04454e1e 1943#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1944pub const SL_E_APPLICATION_POLICIES_NOT_LOADED: ::windows_sys::core::HRESULT = -1073418125i32;
04454e1e 1945#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1946pub const SL_E_AUTHN_CANT_VERIFY: ::windows_sys::core::HRESULT = -1073418118i32;
04454e1e 1947#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1948pub const SL_E_AUTHN_CHALLENGE_NOT_SET: ::windows_sys::core::HRESULT = -1073418119i32;
04454e1e 1949#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1950pub const SL_E_AUTHN_MISMATCHED_KEY: ::windows_sys::core::HRESULT = -1073418120i32;
04454e1e 1951#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1952pub const SL_E_AUTHN_WRONG_VERSION: ::windows_sys::core::HRESULT = -1073418121i32;
04454e1e 1953#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1954pub const SL_E_BASE_SKU_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418155i32;
04454e1e 1955#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1956pub const SL_E_BIOS_KEY: ::windows_sys::core::HRESULT = -1073417707i32;
04454e1e 1957#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1958pub const SL_E_BLOCKED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073418159i32;
04454e1e 1959#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1960pub const SL_E_CHPA_ACTCONFIG_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430519i32;
04454e1e 1961#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1962pub const SL_E_CHPA_BINDING_MAPPING_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430522i32;
04454e1e 1963#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1964pub const SL_E_CHPA_BINDING_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430523i32;
04454e1e 1965#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1966pub const SL_E_CHPA_BUSINESS_RULE_INPUT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073428736i32;
04454e1e 1967#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1968pub const SL_E_CHPA_DATABASE_ERROR: ::windows_sys::core::HRESULT = -1073430509i32;
04454e1e 1969#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1970pub const SL_E_CHPA_DIGITALMARKER_BINDING_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1073430446i32;
04454e1e 1971#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1972pub const SL_E_CHPA_DIGITALMARKER_INVALID_BINDING: ::windows_sys::core::HRESULT = -1073430447i32;
04454e1e 1973#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1974pub const SL_E_CHPA_DMAK_EXTENSION_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1073430495i32;
04454e1e 1975#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1976pub const SL_E_CHPA_DMAK_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1073430496i32;
04454e1e 1977#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1978pub const SL_E_CHPA_DYNAMICALLY_BLOCKED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073430432i32;
04454e1e 1979#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1980pub const SL_E_CHPA_FAILED_TO_DELETE_PRODUCTKEY_BINDING: ::windows_sys::core::HRESULT = -1073428649i32;
04454e1e 1981#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1982pub const SL_E_CHPA_FAILED_TO_DELETE_PRODUCT_KEY_PROPERTY: ::windows_sys::core::HRESULT = -1073428644i32;
04454e1e 1983#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1984pub const SL_E_CHPA_FAILED_TO_INSERT_PRODUCTKEY_BINDING: ::windows_sys::core::HRESULT = -1073428650i32;
04454e1e 1985#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1986pub const SL_E_CHPA_FAILED_TO_INSERT_PRODUCT_KEY_PROPERTY: ::windows_sys::core::HRESULT = -1073428646i32;
04454e1e 1987#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1988pub const SL_E_CHPA_FAILED_TO_INSERT_PRODUCT_KEY_RECORD: ::windows_sys::core::HRESULT = -1073428608i32;
04454e1e 1989#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1990pub const SL_E_CHPA_FAILED_TO_PROCESS_PRODUCT_KEY_BINDINGS_XML: ::windows_sys::core::HRESULT = -1073428648i32;
04454e1e 1991#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1992pub const SL_E_CHPA_FAILED_TO_UPDATE_PRODUCTKEY_BINDING: ::windows_sys::core::HRESULT = -1073428651i32;
04454e1e 1993#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1994pub const SL_E_CHPA_FAILED_TO_UPDATE_PRODUCT_KEY_PROPERTY: ::windows_sys::core::HRESULT = -1073428645i32;
04454e1e 1995#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1996pub const SL_E_CHPA_FAILED_TO_UPDATE_PRODUCT_KEY_RECORD: ::windows_sys::core::HRESULT = -1073428607i32;
04454e1e 1997#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 1998pub const SL_E_CHPA_GENERAL_ERROR: ::windows_sys::core::HRESULT = -1073430448i32;
04454e1e 1999#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2000pub const SL_E_CHPA_INVALID_ACTCONFIG_ID: ::windows_sys::core::HRESULT = -1073430515i32;
04454e1e 2001#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2002pub const SL_E_CHPA_INVALID_ARGUMENT: ::windows_sys::core::HRESULT = -1073430508i32;
04454e1e 2003#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2004pub const SL_E_CHPA_INVALID_BINDING: ::windows_sys::core::HRESULT = -1073430526i32;
04454e1e 2005#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2006pub const SL_E_CHPA_INVALID_BINDING_URI: ::windows_sys::core::HRESULT = -1073430511i32;
04454e1e 2007#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2008pub const SL_E_CHPA_INVALID_PRODUCT_DATA: ::windows_sys::core::HRESULT = -1073430517i32;
04454e1e 2009#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2010pub const SL_E_CHPA_INVALID_PRODUCT_DATA_ID: ::windows_sys::core::HRESULT = -1073430518i32;
04454e1e 2011#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2012pub const SL_E_CHPA_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073430524i32;
04454e1e 2013#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2014pub const SL_E_CHPA_INVALID_PRODUCT_KEY_CHAR: ::windows_sys::core::HRESULT = -1073430512i32;
04454e1e 2015#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2016pub const SL_E_CHPA_INVALID_PRODUCT_KEY_FORMAT: ::windows_sys::core::HRESULT = -1073430513i32;
04454e1e 2017#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2018pub const SL_E_CHPA_INVALID_PRODUCT_KEY_LENGTH: ::windows_sys::core::HRESULT = -1073430514i32;
04454e1e 2019#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2020pub const SL_E_CHPA_MAXIMUM_UNLOCK_EXCEEDED: ::windows_sys::core::HRESULT = -1073430520i32;
04454e1e 2021#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2022pub const SL_E_CHPA_MSCH_RESPONSE_NOT_AVAILABLE_VGA: ::windows_sys::core::HRESULT = -1073429505i32;
04454e1e 2023#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2024pub const SL_E_CHPA_NETWORK_ERROR: ::windows_sys::core::HRESULT = -1073430510i32;
04454e1e 2025#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2026pub const SL_E_CHPA_NO_RULES_TO_ACTIVATE: ::windows_sys::core::HRESULT = -1073430449i32;
04454e1e 2027#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2028pub const SL_E_CHPA_NULL_VALUE_FOR_PROPERTY_NAME_OR_ID: ::windows_sys::core::HRESULT = -1073428656i32;
04454e1e 2029#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2030pub const SL_E_CHPA_OEM_SLP_COA0: ::windows_sys::core::HRESULT = -1073430506i32;
04454e1e 2031#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2032pub const SL_E_CHPA_OVERRIDE_REQUEST_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430493i32;
04454e1e 2033#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2034pub const SL_E_CHPA_PRODUCT_KEY_BEING_USED: ::windows_sys::core::HRESULT = -1073428624i32;
04454e1e 2035#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2036pub const SL_E_CHPA_PRODUCT_KEY_BLOCKED: ::windows_sys::core::HRESULT = -1073430525i32;
04454e1e 2037#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2038pub const SL_E_CHPA_PRODUCT_KEY_BLOCKED_IPLOCATION: ::windows_sys::core::HRESULT = -1073430505i32;
04454e1e 2039#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2040pub const SL_E_CHPA_PRODUCT_KEY_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1073430527i32;
04454e1e 2041#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2042pub const SL_E_CHPA_REISSUANCE_LIMIT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430494i32;
04454e1e 2043#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2044pub const SL_E_CHPA_RESPONSE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073430507i32;
04454e1e 2045#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2046pub const SL_E_CHPA_SYSTEM_ERROR: ::windows_sys::core::HRESULT = -1073430516i32;
04454e1e 2047#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2048pub const SL_E_CHPA_TIMEBASED_ACTIVATION_AFTER_END_DATE: ::windows_sys::core::HRESULT = -1073430479i32;
04454e1e 2049#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2050pub const SL_E_CHPA_TIMEBASED_ACTIVATION_BEFORE_START_DATE: ::windows_sys::core::HRESULT = -1073430480i32;
04454e1e 2051#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2052pub const SL_E_CHPA_TIMEBASED_ACTIVATION_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073430478i32;
04454e1e 2053#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2054pub const SL_E_CHPA_TIMEBASED_PRODUCT_KEY_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1073430477i32;
04454e1e 2055#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2056pub const SL_E_CHPA_UNKNOWN_PRODUCT_KEY_TYPE: ::windows_sys::core::HRESULT = -1073428636i32;
04454e1e 2057#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2058pub const SL_E_CHPA_UNKNOWN_PROPERTY_ID: ::windows_sys::core::HRESULT = -1073428654i32;
04454e1e 2059#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2060pub const SL_E_CHPA_UNKNOWN_PROPERTY_NAME: ::windows_sys::core::HRESULT = -1073428655i32;
04454e1e 2061#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2062pub const SL_E_CHPA_UNSUPPORTED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073430521i32;
04454e1e 2063#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2064pub const SL_E_CIDIID_INVALID_CHECK_DIGITS: ::windows_sys::core::HRESULT = -1073418163i32;
04454e1e 2065#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2066pub const SL_E_CIDIID_INVALID_DATA: ::windows_sys::core::HRESULT = -1073418196i32;
04454e1e 2067#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2068pub const SL_E_CIDIID_INVALID_DATA_LENGTH: ::windows_sys::core::HRESULT = -1073418193i32;
04454e1e 2069#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2070pub const SL_E_CIDIID_INVALID_VERSION: ::windows_sys::core::HRESULT = -1073418195i32;
04454e1e 2071#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2072pub const SL_E_CIDIID_MISMATCHED: ::windows_sys::core::HRESULT = -1073418191i32;
04454e1e 2073#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2074pub const SL_E_CIDIID_MISMATCHED_PKEY: ::windows_sys::core::HRESULT = -1073418114i32;
04454e1e 2075#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2076pub const SL_E_CIDIID_NOT_BOUND: ::windows_sys::core::HRESULT = -1073418113i32;
04454e1e 2077#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2078pub const SL_E_CIDIID_NOT_DEPOSITED: ::windows_sys::core::HRESULT = -1073418192i32;
04454e1e 2079#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2080pub const SL_E_CIDIID_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418194i32;
04454e1e 2081#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2082pub const SL_E_DATATYPE_MISMATCHED: ::windows_sys::core::HRESULT = -1073418210i32;
04454e1e 2083#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2084pub const SL_E_DECRYPTION_LICENSES_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418212i32;
04454e1e 2085#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2086pub const SL_E_DEPENDENT_PROPERTY_NOT_SET: ::windows_sys::core::HRESULT = -1073418138i32;
04454e1e 2087#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2088pub const SL_E_DOWNLEVEL_SETUP_KEY: ::windows_sys::core::HRESULT = -1073417708i32;
04454e1e 2089#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2090pub const SL_E_DUPLICATE_POLICY: ::windows_sys::core::HRESULT = -1073418158i32;
04454e1e 2091#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2092pub const SL_E_EDITION_MISMATCHED: ::windows_sys::core::HRESULT = -1073417712i32;
04454e1e 2093#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2094pub const SL_E_ENGINE_DETECTED_EXPLOIT: ::windows_sys::core::HRESULT = -1073429327i32;
04454e1e 2095#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2096pub const SL_E_EUL_CONSUMPTION_FAILED: ::windows_sys::core::HRESULT = -1073422315i32;
04454e1e 2097#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2098pub const SL_E_EUL_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418188i32;
04454e1e 2099#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2100pub const SL_E_EVALUATION_FAILED: ::windows_sys::core::HRESULT = -1073422333i32;
04454e1e 2101#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2102pub const SL_E_EVENT_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1073418213i32;
04454e1e 2103#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2104pub const SL_E_EVENT_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1073418214i32;
04454e1e 2105#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2106pub const SL_E_EXTERNAL_SIGNATURE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418234i32;
04454e1e 2107#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2108pub const SL_E_GRACE_TIME_EXPIRED: ::windows_sys::core::HRESULT = -1073418231i32;
04454e1e 2109#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2110pub const SL_E_HEALTH_CHECK_FAILED_MUI_FILES: ::windows_sys::core::HRESULT = -1073429330i32;
04454e1e 2111#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2112pub const SL_E_HEALTH_CHECK_FAILED_NEUTRAL_FILES: ::windows_sys::core::HRESULT = -1073429331i32;
04454e1e 2113#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2114pub const SL_E_HWID_CHANGED: ::windows_sys::core::HRESULT = -1073417711i32;
04454e1e 2115#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2116pub const SL_E_HWID_ERROR: ::windows_sys::core::HRESULT = -1073422309i32;
04454e1e 2117#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2118pub const SL_E_IA_ID_MISMATCH: ::windows_sys::core::HRESULT = -1073414909i32;
04454e1e 2119#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2120pub const SL_E_IA_INVALID_VIRTUALIZATION_PLATFORM: ::windows_sys::core::HRESULT = -1073414911i32;
04454e1e 2121#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2122pub const SL_E_IA_MACHINE_NOT_BOUND: ::windows_sys::core::HRESULT = -1073414908i32;
04454e1e 2123#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2124pub const SL_E_IA_PARENT_PARTITION_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -1073414910i32;
04454e1e 2125#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2126pub const SL_E_IA_THROTTLE_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1073414912i32;
04454e1e 2127#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2128pub const SL_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1073418239i32;
04454e1e 2129#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2130pub const SL_E_INVALID_AD_DATA: ::windows_sys::core::HRESULT = -1073429329i32;
04454e1e 2131#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2132pub const SL_E_INVALID_BINDING_BLOB: ::windows_sys::core::HRESULT = -1073418190i32;
04454e1e 2133#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2134pub const SL_E_INVALID_CLIENT_TOKEN: ::windows_sys::core::HRESULT = -1073429720i32;
04454e1e 2135#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2136pub const SL_E_INVALID_CONTEXT: ::windows_sys::core::HRESULT = -1073422335i32;
04454e1e 2137#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2138pub const SL_E_INVALID_CONTEXT_DATA: ::windows_sys::core::HRESULT = -1073422300i32;
04454e1e 2139#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2140pub const SL_E_INVALID_EVENT_ID: ::windows_sys::core::HRESULT = -1073418215i32;
04454e1e 2141#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2142pub const SL_E_INVALID_FILE_HASH: ::windows_sys::core::HRESULT = -1073429343i32;
04454e1e 2143#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2144pub const SL_E_INVALID_GUID: ::windows_sys::core::HRESULT = -1073422330i32;
04454e1e 2145#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2146pub const SL_E_INVALID_HASH: ::windows_sys::core::HRESULT = -1073422299i32;
04454e1e 2147#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2148pub const SL_E_INVALID_LICENSE: ::windows_sys::core::HRESULT = -1073418209i32;
04454e1e 2149#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2150pub const SL_E_INVALID_LICENSE_STATE: ::windows_sys::core::HRESULT = -1073429336i32;
04454e1e 2151#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2152pub const SL_E_INVALID_LICENSE_STATE_BREACH_GRACE: ::windows_sys::core::HRESULT = -1073429871i32;
04454e1e 2153#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2154pub const SL_E_INVALID_LICENSE_STATE_BREACH_GRACE_EXPIRED: ::windows_sys::core::HRESULT = -1073429870i32;
04454e1e 2155#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2156pub const SL_E_INVALID_OEM_OR_VOLUME_BINDING_DATA: ::windows_sys::core::HRESULT = -1073429337i32;
04454e1e 2157#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2158pub const SL_E_INVALID_OFFLINE_BLOB: ::windows_sys::core::HRESULT = -1073429719i32;
04454e1e 2159#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2160pub const SL_E_INVALID_OSVERSION_TEMPLATEID: ::windows_sys::core::HRESULT = -1073429717i32;
04454e1e 2161#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2162pub const SL_E_INVALID_OS_FOR_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073429503i32;
04454e1e 2163#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2164pub const SL_E_INVALID_PACKAGE: ::windows_sys::core::HRESULT = -1073418208i32;
04454e1e 2165#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2166pub const SL_E_INVALID_PACKAGE_VERSION: ::windows_sys::core::HRESULT = -1073418144i32;
04454e1e 2167#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2168pub const SL_E_INVALID_PKEY: ::windows_sys::core::HRESULT = -1073418224i32;
04454e1e 2169#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2170pub const SL_E_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073418160i32;
04454e1e 2171#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2172pub const SL_E_INVALID_PRODUCT_KEY_TYPE: ::windows_sys::core::HRESULT = -1073418115i32;
04454e1e 2173#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2174pub const SL_E_INVALID_RSDP_COUNT: ::windows_sys::core::HRESULT = -1073429328i32;
04454e1e 2175#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2176pub const SL_E_INVALID_RULESET_RULE: ::windows_sys::core::HRESULT = -1073422301i32;
04454e1e 2177#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2178pub const SL_E_INVALID_RUNNING_MODE: ::windows_sys::core::HRESULT = -1073418199i32;
04454e1e 2179#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2180pub const SL_E_INVALID_TEMPLATE_ID: ::windows_sys::core::HRESULT = -1073429770i32;
04454e1e 2181#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2182pub const SL_E_INVALID_TOKEN_DATA: ::windows_sys::core::HRESULT = -1073429332i32;
04454e1e 2183#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2184pub const SL_E_INVALID_USE_OF_ADD_ON_PKEY: ::windows_sys::core::HRESULT = -2147164122i32;
04454e1e 2185#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2186pub const SL_E_INVALID_XML_BLOB: ::windows_sys::core::HRESULT = -1073429766i32;
04454e1e 2187#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2188pub const SL_E_IP_LOCATION_FALIED: ::windows_sys::core::HRESULT = -1073429335i32;
04454e1e 2189#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2190pub const SL_E_ISSUANCE_LICENSE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418142i32;
04454e1e 2191#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2192pub const SL_E_LICENSE_AUTHORIZATION_FAILED: ::windows_sys::core::HRESULT = -1073418206i32;
04454e1e 2193#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2194pub const SL_E_LICENSE_DECRYPTION_FAILED: ::windows_sys::core::HRESULT = -1073418205i32;
04454e1e 2195#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2196pub const SL_E_LICENSE_FILE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418223i32;
04454e1e 2197#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2198pub const SL_E_LICENSE_INVALID_ADDON_INFO: ::windows_sys::core::HRESULT = -1073422310i32;
04454e1e 2199#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2200pub const SL_E_LICENSE_MANAGEMENT_DATA_DUPLICATED: ::windows_sys::core::HRESULT = -1073418156i32;
04454e1e 2201#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2202pub const SL_E_LICENSE_MANAGEMENT_DATA_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418161i32;
04454e1e 2203#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2204pub const SL_E_LICENSE_NOT_BOUND: ::windows_sys::core::HRESULT = -1073418112i32;
04454e1e 2205#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2206pub const SL_E_LICENSE_SERVER_URL_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418216i32;
04454e1e 2207#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2208pub const SL_E_LICENSE_SIGNATURE_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1073418211i32;
04454e1e 2209#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2210pub const SL_E_LUA_ACCESSDENIED: ::windows_sys::core::HRESULT = -1073418203i32;
04454e1e 2211#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2212pub const SL_E_MISMATCHED_APPID: ::windows_sys::core::HRESULT = -1073418230i32;
04454e1e 2213#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2214pub const SL_E_MISMATCHED_KEY_TYPES: ::windows_sys::core::HRESULT = -1073429340i32;
04454e1e 2215#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2216pub const SL_E_MISMATCHED_PID: ::windows_sys::core::HRESULT = -1073418235i32;
04454e1e 2217#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2218pub const SL_E_MISMATCHED_PKEY_RANGE: ::windows_sys::core::HRESULT = -1073418236i32;
04454e1e 2219#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2220pub const SL_E_MISMATCHED_PRODUCT_SKU: ::windows_sys::core::HRESULT = -1073418135i32;
04454e1e 2221#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2222pub const SL_E_MISMATCHED_SECURITY_PROCESSOR: ::windows_sys::core::HRESULT = -1073418226i32;
04454e1e 2223#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2224pub const SL_E_MISSING_OVERRIDE_ONLY_ATTRIBUTE: ::windows_sys::core::HRESULT = -1073418157i32;
04454e1e 2225#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2226pub const SL_E_NONGENUINE_GRACE_TIME_EXPIRED: ::windows_sys::core::HRESULT = -1073418140i32;
04454e1e 2227#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2228pub const SL_E_NONGENUINE_GRACE_TIME_EXPIRED_2: ::windows_sys::core::HRESULT = -1073418137i32;
04454e1e 2229#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2230pub const SL_E_NON_GENUINE_STATUS_LAST: ::windows_sys::core::HRESULT = -1073428992i32;
04454e1e 2231#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2232pub const SL_E_NOTIFICATION_BREACH_DETECTED: ::windows_sys::core::HRESULT = -1073429199i32;
04454e1e 2233#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2234pub const SL_E_NOTIFICATION_GRACE_EXPIRED: ::windows_sys::core::HRESULT = -1073429198i32;
04454e1e 2235#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2236pub const SL_E_NOTIFICATION_OTHER_REASONS: ::windows_sys::core::HRESULT = -1073429197i32;
04454e1e 2237#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2238pub const SL_E_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -1073422331i32;
04454e1e 2239#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2240pub const SL_E_NOT_EVALUATED: ::windows_sys::core::HRESULT = -1073422332i32;
04454e1e 2241#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2242pub const SL_E_NOT_GENUINE: ::windows_sys::core::HRESULT = -1073417728i32;
04454e1e 2243#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2244pub const SL_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418218i32;
04454e1e 2245#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2246pub const SL_E_NO_PID_CONFIG_DATA: ::windows_sys::core::HRESULT = -1073418229i32;
04454e1e 2247#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2248pub const SL_E_NO_PRODUCT_KEY_FOUND: ::windows_sys::core::HRESULT = -1073417709i32;
04454e1e 2249#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2250pub const SL_E_OEM_KEY_EDITION_MISMATCH: ::windows_sys::core::HRESULT = -1073417710i32;
04454e1e 2251#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2252pub const SL_E_OFFLINE_GENUINE_BLOB_NOT_FOUND: ::windows_sys::core::HRESULT = -1073429715i32;
04454e1e 2253#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2254pub const SL_E_OFFLINE_GENUINE_BLOB_REVOKED: ::windows_sys::core::HRESULT = -1073429716i32;
04454e1e 2255#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2256pub const SL_E_OFFLINE_VALIDATION_BLOB_PARAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1073429718i32;
04454e1e 2257#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2258pub const SL_E_OPERATION_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1073418134i32;
04454e1e 2259#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2260pub const SL_E_OUT_OF_TOLERANCE: ::windows_sys::core::HRESULT = -1073418225i32;
04454e1e 2261#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2262pub const SL_E_PKEY_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1073422311i32;
04454e1e 2263#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2264pub const SL_E_PKEY_INVALID_ALGORITHM: ::windows_sys::core::HRESULT = -1073422312i32;
04454e1e 2265#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2266pub const SL_E_PKEY_INVALID_CONFIG: ::windows_sys::core::HRESULT = -1073422314i32;
04454e1e 2267#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2268pub const SL_E_PKEY_INVALID_KEYCHANGE1: ::windows_sys::core::HRESULT = -1073422308i32;
04454e1e 2269#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2270pub const SL_E_PKEY_INVALID_KEYCHANGE2: ::windows_sys::core::HRESULT = -1073422307i32;
04454e1e 2271#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2272pub const SL_E_PKEY_INVALID_KEYCHANGE3: ::windows_sys::core::HRESULT = -1073422306i32;
04454e1e 2273#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2274pub const SL_E_PKEY_INVALID_UNIQUEID: ::windows_sys::core::HRESULT = -1073422313i32;
04454e1e 2275#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2276pub const SL_E_PKEY_INVALID_UPGRADE: ::windows_sys::core::HRESULT = -1073418143i32;
04454e1e 2277#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2278pub const SL_E_PKEY_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418220i32;
04454e1e 2279#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2280pub const SL_E_PLUGIN_INVALID_MANIFEST: ::windows_sys::core::HRESULT = -1073418127i32;
04454e1e 2281#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2282pub const SL_E_PLUGIN_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1073418122i32;
04454e1e 2283#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2284pub const SL_E_POLICY_CACHE_INVALID: ::windows_sys::core::HRESULT = -1073418200i32;
04454e1e 2285#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2286pub const SL_E_POLICY_OTHERINFO_MISMATCH: ::windows_sys::core::HRESULT = -1073422304i32;
04454e1e 2287#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2288pub const SL_E_PRODUCT_KEY_INSTALLATION_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1073418189i32;
04454e1e 2289#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2290pub const SL_E_PRODUCT_SKU_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418219i32;
04454e1e 2291#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2292pub const SL_E_PRODUCT_UNIQUENESS_GROUP_ID_INVALID: ::windows_sys::core::HRESULT = -1073422303i32;
04454e1e 2293#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2294pub const SL_E_PROXY_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418202i32;
04454e1e 2295#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2296pub const SL_E_PROXY_POLICY_NOT_UPDATED: ::windows_sys::core::HRESULT = -1073418169i32;
04454e1e 2297#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2298pub const SL_E_PUBLISHING_LICENSE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418217i32;
04454e1e 2299#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2300pub const SL_E_RAC_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418233i32;
04454e1e 2301#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2302pub const SL_E_RIGHT_NOT_CONSUMED: ::windows_sys::core::HRESULT = -1073418238i32;
04454e1e 2303#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2304pub const SL_E_RIGHT_NOT_GRANTED: ::windows_sys::core::HRESULT = -1073418221i32;
04454e1e 2305#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2306pub const SL_E_SECURE_STORE_ID_MISMATCH: ::windows_sys::core::HRESULT = -1073422302i32;
04454e1e 2307#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2308pub const SL_E_SERVICE_RUNNING: ::windows_sys::core::HRESULT = -1073418117i32;
04454e1e 2309#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2310pub const SL_E_SERVICE_STOPPING: ::windows_sys::core::HRESULT = -1073418123i32;
04454e1e 2311#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2312pub const SL_E_SFS_BAD_TOKEN_EXT: ::windows_sys::core::HRESULT = -2147163899i32;
04454e1e 2313#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2314pub const SL_E_SFS_BAD_TOKEN_NAME: ::windows_sys::core::HRESULT = -2147163900i32;
04454e1e 2315#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2316pub const SL_E_SFS_DUPLICATE_TOKEN_NAME: ::windows_sys::core::HRESULT = -2147163898i32;
04454e1e 2317#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2318pub const SL_E_SFS_FILE_READ_ERROR: ::windows_sys::core::HRESULT = -2147163895i32;
04454e1e 2319#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2320pub const SL_E_SFS_FILE_WRITE_ERROR: ::windows_sys::core::HRESULT = -2147163894i32;
04454e1e 2321#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2322pub const SL_E_SFS_INVALID_FD_TABLE: ::windows_sys::core::HRESULT = -2147163902i32;
04454e1e 2323#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2324pub const SL_E_SFS_INVALID_FILE_POSITION: ::windows_sys::core::HRESULT = -2147163893i32;
04454e1e 2325#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2326pub const SL_E_SFS_INVALID_FS_HEADER: ::windows_sys::core::HRESULT = -2147163891i32;
04454e1e 2327#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2328pub const SL_E_SFS_INVALID_FS_VERSION: ::windows_sys::core::HRESULT = -2147163903i32;
04454e1e 2329#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2330pub const SL_E_SFS_INVALID_SYNC: ::windows_sys::core::HRESULT = -2147163901i32;
04454e1e 2331#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2332pub const SL_E_SFS_INVALID_TOKEN_DATA_HASH: ::windows_sys::core::HRESULT = -2147163896i32;
04454e1e 2333#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2334pub const SL_E_SFS_INVALID_TOKEN_DESCRIPTOR: ::windows_sys::core::HRESULT = -2147163890i32;
04454e1e 2335#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2336pub const SL_E_SFS_NO_ACTIVE_TRANSACTION: ::windows_sys::core::HRESULT = -2147163892i32;
04454e1e 2337#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2338pub const SL_E_SFS_TOKEN_SIZE_MISMATCH: ::windows_sys::core::HRESULT = -2147163897i32;
04454e1e 2339#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2340pub const SL_E_SLP_BAD_FORMAT: ::windows_sys::core::HRESULT = -1073418151i32;
04454e1e 2341#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2342pub const SL_E_SLP_INVALID_MARKER_VERSION: ::windows_sys::core::HRESULT = -1073418116i32;
04454e1e 2343#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2344pub const SL_E_SLP_MISSING_ACPI_SLIC: ::windows_sys::core::HRESULT = -1073418153i32;
04454e1e 2345#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2346pub const SL_E_SLP_MISSING_SLP_MARKER: ::windows_sys::core::HRESULT = -1073418152i32;
04454e1e 2347#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2348pub const SL_E_SLP_NOT_SIGNED: ::windows_sys::core::HRESULT = -1073418198i32;
04454e1e 2349#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2350pub const SL_E_SLP_OEM_CERT_MISSING: ::windows_sys::core::HRESULT = -1073418141i32;
04454e1e 2351#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2352pub const SL_E_SOFTMOD_EXPLOIT_DETECTED: ::windows_sys::core::HRESULT = -1073429333i32;
04454e1e 2353#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2354pub const SL_E_SPC_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418232i32;
04454e1e 2355#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2356pub const SL_E_SRV_AUTHORIZATION_FAILED: ::windows_sys::core::HRESULT = -1073434619i32;
04454e1e 2357#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2358pub const SL_E_SRV_BUSINESS_TOKEN_ENTRY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073434608i32;
04454e1e 2359#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2360pub const SL_E_SRV_CLIENT_CLOCK_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1073434607i32;
04454e1e 2361#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2362pub const SL_E_SRV_GENERAL_ERROR: ::windows_sys::core::HRESULT = -1073434368i32;
04454e1e 2363#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2364pub const SL_E_SRV_INVALID_BINDING: ::windows_sys::core::HRESULT = -1073434618i32;
04454e1e 2365#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2366pub const SL_E_SRV_INVALID_LICENSE_STRUCTURE: ::windows_sys::core::HRESULT = -1073434620i32;
04454e1e 2367#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2368pub const SL_E_SRV_INVALID_PAYLOAD: ::windows_sys::core::HRESULT = -1073434616i32;
04454e1e 2369#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2370pub const SL_E_SRV_INVALID_PRODUCT_KEY_LICENSE: ::windows_sys::core::HRESULT = -1073434622i32;
04454e1e 2371#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2372pub const SL_E_SRV_INVALID_PUBLISH_LICENSE: ::windows_sys::core::HRESULT = -1073434623i32;
04454e1e 2373#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2374pub const SL_E_SRV_INVALID_RIGHTS_ACCOUNT_LICENSE: ::windows_sys::core::HRESULT = -1073434621i32;
04454e1e 2375#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2376pub const SL_E_SRV_INVALID_SECURITY_PROCESSOR_LICENSE: ::windows_sys::core::HRESULT = -1073434615i32;
04454e1e 2377#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2378pub const SL_E_SRV_SERVER_PONG: ::windows_sys::core::HRESULT = -1073434617i32;
04454e1e 2379#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2380pub const SL_E_STORE_UPGRADE_TOKEN_NOT_AUTHORIZED: ::windows_sys::core::HRESULT = -1073422290i32;
04454e1e 2381#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2382pub const SL_E_STORE_UPGRADE_TOKEN_NOT_PRS_SIGNED: ::windows_sys::core::HRESULT = -1073422292i32;
04454e1e 2383#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2384pub const SL_E_STORE_UPGRADE_TOKEN_REQUIRED: ::windows_sys::core::HRESULT = -1073422295i32;
04454e1e 2385#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2386pub const SL_E_STORE_UPGRADE_TOKEN_WRONG_EDITION: ::windows_sys::core::HRESULT = -1073422294i32;
04454e1e 2387#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2388pub const SL_E_STORE_UPGRADE_TOKEN_WRONG_PID: ::windows_sys::core::HRESULT = -1073422293i32;
04454e1e 2389#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2390pub const SL_E_STORE_UPGRADE_TOKEN_WRONG_VERSION: ::windows_sys::core::HRESULT = -1073422291i32;
04454e1e 2391#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2392pub const SL_E_TAMPER_DETECTED: ::windows_sys::core::HRESULT = -1073418201i32;
04454e1e 2393#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2394pub const SL_E_TAMPER_RECOVERY_REQUIRES_ACTIVATION: ::windows_sys::core::HRESULT = -1073414656i32;
04454e1e 2395#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2396pub const SL_E_TKA_CERT_CNG_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073417453i32;
04454e1e 2397#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2398pub const SL_E_TKA_CERT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073417467i32;
04454e1e 2399#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2400pub const SL_E_TKA_CHALLENGE_EXPIRED: ::windows_sys::core::HRESULT = -1073417471i32;
04454e1e 2401#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2402pub const SL_E_TKA_CHALLENGE_MISMATCH: ::windows_sys::core::HRESULT = -1073417463i32;
04454e1e 2403#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2404pub const SL_E_TKA_CRITERIA_MISMATCH: ::windows_sys::core::HRESULT = -1073417457i32;
04454e1e 2405#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2406pub const SL_E_TKA_FAILED_GRANT_PARSING: ::windows_sys::core::HRESULT = -1073417460i32;
04454e1e 2407#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2408pub const SL_E_TKA_GRANT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073417468i32;
04454e1e 2409#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2410pub const SL_E_TKA_INVALID_BLOB: ::windows_sys::core::HRESULT = -1073417465i32;
04454e1e 2411#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2412pub const SL_E_TKA_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1073417462i32;
04454e1e 2413#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2414pub const SL_E_TKA_INVALID_CERT_CHAIN: ::windows_sys::core::HRESULT = -1073417469i32;
04454e1e 2415#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2416pub const SL_E_TKA_INVALID_SKU_ID: ::windows_sys::core::HRESULT = -1073417466i32;
04454e1e 2417#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2418pub const SL_E_TKA_INVALID_SMARTCARD: ::windows_sys::core::HRESULT = -1073417461i32;
04454e1e 2419#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2420pub const SL_E_TKA_INVALID_THUMBPRINT: ::windows_sys::core::HRESULT = -1073417459i32;
04454e1e 2421#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2422pub const SL_E_TKA_SILENT_ACTIVATION_FAILURE: ::windows_sys::core::HRESULT = -1073417470i32;
04454e1e 2423#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2424pub const SL_E_TKA_SOFT_CERT_DISALLOWED: ::windows_sys::core::HRESULT = -1073417455i32;
04454e1e 2425#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2426pub const SL_E_TKA_SOFT_CERT_INVALID: ::windows_sys::core::HRESULT = -1073417454i32;
04454e1e 2427#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2428pub const SL_E_TKA_TAMPERED_CERT_CHAIN: ::windows_sys::core::HRESULT = -1073417464i32;
04454e1e 2429#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2430pub const SL_E_TKA_THUMBPRINT_CERT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073417458i32;
04454e1e 2431#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2432pub const SL_E_TKA_TPID_MISMATCH: ::windows_sys::core::HRESULT = -1073417456i32;
04454e1e 2433#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2434pub const SL_E_TOKEN_STORE_INVALID_STATE: ::windows_sys::core::HRESULT = -1073422334i32;
04454e1e 2435#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2436pub const SL_E_TOKSTO_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -1073422326i32;
04454e1e 2437#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2438pub const SL_E_TOKSTO_CANT_ACQUIRE_MUTEX: ::windows_sys::core::HRESULT = -1073422317i32;
04454e1e 2439#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2440pub const SL_E_TOKSTO_CANT_CREATE_FILE: ::windows_sys::core::HRESULT = -1073422324i32;
04454e1e 2441#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2442pub const SL_E_TOKSTO_CANT_CREATE_MUTEX: ::windows_sys::core::HRESULT = -1073422318i32;
04454e1e 2443#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2444pub const SL_E_TOKSTO_CANT_PARSE_PROPERTIES: ::windows_sys::core::HRESULT = -1073422321i32;
04454e1e 2445#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2446pub const SL_E_TOKSTO_CANT_READ_FILE: ::windows_sys::core::HRESULT = -1073422322i32;
04454e1e 2447#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2448pub const SL_E_TOKSTO_CANT_WRITE_TO_FILE: ::windows_sys::core::HRESULT = -1073422323i32;
04454e1e 2449#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2450pub const SL_E_TOKSTO_INVALID_FILE: ::windows_sys::core::HRESULT = -1073422319i32;
04454e1e 2451#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2452pub const SL_E_TOKSTO_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1073422327i32;
04454e1e 2453#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2454pub const SL_E_TOKSTO_NO_ID_SET: ::windows_sys::core::HRESULT = -1073422325i32;
04454e1e 2455#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2456pub const SL_E_TOKSTO_NO_PROPERTIES: ::windows_sys::core::HRESULT = -1073422328i32;
04454e1e 2457#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2458pub const SL_E_TOKSTO_NO_TOKEN_DATA: ::windows_sys::core::HRESULT = -1073422316i32;
04454e1e 2459#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2460pub const SL_E_TOKSTO_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073422320i32;
04454e1e 2461#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2462pub const SL_E_TOKSTO_TOKEN_NOT_FOUND: ::windows_sys::core::HRESULT = -1073422329i32;
04454e1e 2463#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2464pub const SL_E_USE_LICENSE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418237i32;
04454e1e 2465#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2466pub const SL_E_VALIDATION_BLOB_PARAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1073429721i32;
04454e1e 2467#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2468pub const SL_E_VALIDATION_BLOCKED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073429342i32;
04454e1e 2469#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2470pub const SL_E_VALIDATION_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073429339i32;
04454e1e 2471#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2472pub const SL_E_VALIDITY_PERIOD_EXPIRED: ::windows_sys::core::HRESULT = -1073415161i32;
04454e1e 2473#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2474pub const SL_E_VALIDITY_TIME_EXPIRED: ::windows_sys::core::HRESULT = -1073418207i32;
04454e1e 2475#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2476pub const SL_E_VALUE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418222i32;
04454e1e 2477#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2478pub const SL_E_VL_AD_AO_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -1073418110i32;
04454e1e 2479#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2480pub const SL_E_VL_AD_AO_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418111i32;
04454e1e 2481#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2482pub const SL_E_VL_AD_SCHEMA_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418109i32;
04454e1e 2483#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2484pub const SL_E_VL_BINDING_SERVICE_NOT_ENABLED: ::windows_sys::core::HRESULT = -1073418183i32;
04454e1e 2485#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2486pub const SL_E_VL_BINDING_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1073418124i32;
04454e1e 2487#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2488pub const SL_E_VL_INFO_PRODUCT_USER_RIGHT: ::windows_sys::core::HRESULT = 1074065472i32;
04454e1e 2489#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2490pub const SL_E_VL_INVALID_TIMESTAMP: ::windows_sys::core::HRESULT = -1073418132i32;
04454e1e 2491#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2492pub const SL_E_VL_KEY_MANAGEMENT_SERVICE_ID_MISMATCH: ::windows_sys::core::HRESULT = -1073418174i32;
04454e1e 2493#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2494pub const SL_E_VL_KEY_MANAGEMENT_SERVICE_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -1073418175i32;
04454e1e 2495#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2496pub const SL_E_VL_KEY_MANAGEMENT_SERVICE_VM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418133i32;
04454e1e 2497#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2498pub const SL_E_VL_MACHINE_NOT_BOUND: ::windows_sys::core::HRESULT = -1073418154i32;
04454e1e 2499#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2500pub const SL_E_VL_NOT_ENOUGH_COUNT: ::windows_sys::core::HRESULT = -1073418184i32;
04454e1e 2501#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2502pub const SL_E_VL_NOT_WINDOWS_SLP: ::windows_sys::core::HRESULT = -1073418187i32;
04454e1e 2503#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2504pub const SL_E_WINDOWS_INVALID_LICENSE_STATE: ::windows_sys::core::HRESULT = -1073418204i32;
04454e1e 2505#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2506pub const SL_E_WINDOWS_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1073422297i32;
04454e1e 2507#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2508pub const SL_INFO_KEY_ACTIVE_PLUGINS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ActivePlugins");
04454e1e 2509#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2510pub const SL_INFO_KEY_AUTHOR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Author");
04454e1e 2511#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2512pub const SL_INFO_KEY_BIOS_OA2_MINOR_VERSION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BiosOA2MinorVersion");
04454e1e 2513#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2514pub const SL_INFO_KEY_BIOS_PKEY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BiosProductKey");
04454e1e 2515#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2516pub const SL_INFO_KEY_BIOS_PKEY_DESCRIPTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BiosProductKeyDescription");
04454e1e 2517#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2518pub const SL_INFO_KEY_BIOS_PKEY_PKPN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BiosProductKeyPkPn");
04454e1e 2519#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2520pub const SL_INFO_KEY_BIOS_SLIC_STATE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BiosSlicState");
04454e1e 2521#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2522pub const SL_INFO_KEY_CHANNEL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Channel");
04454e1e 2523#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2524pub const SL_INFO_KEY_DESCRIPTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Description");
04454e1e 2525#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2526pub const SL_INFO_KEY_DIGITAL_PID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DigitalPID");
04454e1e 2527#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2528pub const SL_INFO_KEY_DIGITAL_PID2: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DigitalPID2");
04454e1e 2529#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2530pub const SL_INFO_KEY_IS_KMS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IsKeyManagementService");
04454e1e 2531#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2532pub const SL_INFO_KEY_IS_PRS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IsPRS");
04454e1e 2533#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2534pub const SL_INFO_KEY_KMS_CURRENT_COUNT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("KeyManagementServiceCurrentCount");
04454e1e 2535#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2536pub const SL_INFO_KEY_KMS_FAILED_REQUESTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("KeyManagementServiceFailedRequests");
04454e1e 2537#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2538pub const SL_INFO_KEY_KMS_LICENSED_REQUESTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("KeyManagementServiceLicensedRequests");
04454e1e 2539#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2540pub const SL_INFO_KEY_KMS_NON_GENUINE_GRACE_REQUESTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("KeyManagementServiceNonGenuineGraceRequests");
04454e1e 2541#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2542pub const SL_INFO_KEY_KMS_NOTIFICATION_REQUESTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("KeyManagementServiceNotificationRequests");
04454e1e 2543#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2544pub const SL_INFO_KEY_KMS_OOB_GRACE_REQUESTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("KeyManagementServiceOOBGraceRequests");
04454e1e 2545#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2546pub const SL_INFO_KEY_KMS_OOT_GRACE_REQUESTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("KeyManagementServiceOOTGraceRequests");
04454e1e 2547#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2548pub const SL_INFO_KEY_KMS_REQUIRED_CLIENT_COUNT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("KeyManagementServiceRequiredClientCount");
04454e1e 2549#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2550pub const SL_INFO_KEY_KMS_TOTAL_REQUESTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("KeyManagementServiceTotalRequests");
04454e1e 2551#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2552pub const SL_INFO_KEY_KMS_UNLICENSED_REQUESTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("KeyManagementServiceUnlicensedRequests");
04454e1e 2553#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2554pub const SL_INFO_KEY_LICENSE_TYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LicenseType");
04454e1e 2555#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2556pub const SL_INFO_KEY_LICENSOR_URL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LicensorUrl");
04454e1e 2557#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2558pub const SL_INFO_KEY_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Name");
04454e1e 2559#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2560pub const SL_INFO_KEY_PARTIAL_PRODUCT_KEY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PartialProductKey");
04454e1e 2561#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2562pub const SL_INFO_KEY_PRODUCT_KEY_ACTIVATION_URL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PKCURL");
04454e1e 2563#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2564pub const SL_INFO_KEY_PRODUCT_SKU_ID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ProductSkuId");
04454e1e 2565#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2566pub const SL_INFO_KEY_RIGHT_ACCOUNT_ACTIVATION_URL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RACURL");
04454e1e 2567#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2568pub const SL_INFO_KEY_SECURE_PROCESSOR_ACTIVATION_URL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SPCURL");
04454e1e 2569#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2570pub const SL_INFO_KEY_SECURE_STORE_ID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SecureStoreId");
04454e1e 2571#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2572pub const SL_INFO_KEY_SYSTEM_STATE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SystemState");
04454e1e 2573#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2574pub const SL_INFO_KEY_USE_LICENSE_ACTIVATION_URL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EULURL");
04454e1e 2575#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2576pub const SL_INFO_KEY_VERSION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Version");
04454e1e 2577#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2578pub const SL_INTERNAL_ZONE: u32 = 57344u32;
04454e1e 2579#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2580pub const SL_I_NONGENUINE_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065509i32;
04454e1e 2581#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2582pub const SL_I_NONGENUINE_GRACE_PERIOD_2: ::windows_sys::core::HRESULT = 1074065512i32;
04454e1e 2583#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2584pub const SL_I_OOB_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065420i32;
04454e1e 2585#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2586pub const SL_I_OOT_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065421i32;
04454e1e 2587#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2588pub const SL_I_PERPETUAL_OOB_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074068485i32;
04454e1e 2589#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2590pub const SL_I_STORE_BASED_ACTIVATION: ::windows_sys::core::HRESULT = 1074066433i32;
04454e1e 2591#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2592pub const SL_I_TIMEBASED_EXTENDED_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074068486i32;
04454e1e 2593#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2594pub const SL_I_TIMEBASED_VALIDITY_PERIOD: ::windows_sys::core::HRESULT = 1074068484i32;
04454e1e 2595#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2596pub const SL_MDOLLAR_ZONE: u32 = 40960u32;
04454e1e 2597#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2598pub const SL_MSCH_ZONE: u32 = 49152u32;
04454e1e 2599#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2600pub const SL_PKEY_DETECT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("msft:rm/algorithm/pkey/detect");
04454e1e 2601#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2602pub const SL_PKEY_MS2005: ::windows_sys::core::PCWSTR = ::windows_sys::w!("msft:rm/algorithm/pkey/2005");
04454e1e 2603#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2604pub const SL_PKEY_MS2009: ::windows_sys::core::PCWSTR = ::windows_sys::w!("msft:rm/algorithm/pkey/2009");
04454e1e 2605#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2606pub const SL_POLICY_EVALUATION_MODE_ENABLED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Security-SPP-EvaluationModeEnabled");
04454e1e 2607#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2608pub const SL_PROP_ACTIVATION_VALIDATION_IN_PROGRESS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SL_ACTIVATION_VALIDATION_IN_PROGRESS");
04454e1e 2609#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2610pub const SL_PROP_BRT_COMMIT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SL_BRT_COMMIT");
04454e1e 2611#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2612pub const SL_PROP_BRT_DATA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SL_BRT_DATA");
04454e1e 2613#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2614pub const SL_PROP_GENUINE_RESULT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SL_GENUINE_RESULT");
04454e1e 2615#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2616pub const SL_PROP_GET_GENUINE_AUTHZ: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SL_GET_GENUINE_AUTHZ");
04454e1e 2617#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2618pub const SL_PROP_GET_GENUINE_SERVER_AUTHZ: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SL_GET_GENUINE_SERVER_AUTHZ");
04454e1e 2619#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2620pub const SL_PROP_LAST_ACT_ATTEMPT_HRESULT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SL_LAST_ACT_ATTEMPT_HRESULT");
04454e1e 2621#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2622pub const SL_PROP_LAST_ACT_ATTEMPT_SERVER_FLAGS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SL_LAST_ACT_ATTEMPT_SERVER_FLAGS");
04454e1e 2623#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2624pub const SL_PROP_LAST_ACT_ATTEMPT_TIME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SL_LAST_ACT_ATTEMPT_TIME");
04454e1e 2625#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2626pub const SL_PROP_NONGENUINE_GRACE_FLAG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SL_NONGENUINE_GRACE_FLAG");
04454e1e 2627#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2628pub const SL_REARM_REBOOT_REQUIRED: u32 = 1u32;
04454e1e 2629#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2630pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_CHECK_DIGITS: ::windows_sys::core::HRESULT = -2143313776i32;
04454e1e 2631#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2632pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_DATA: ::windows_sys::core::HRESULT = -2143313778i32;
04454e1e 2633#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2634pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_DATA_LENGTH: ::windows_sys::core::HRESULT = -2143313777i32;
04454e1e 2635#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2636pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_VERSION: ::windows_sys::core::HRESULT = -2143313779i32;
04454e1e 2637#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2638pub const SL_REMAPPING_MDOLLAR_DIGITALMARKER_BINDING_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2143313708i32;
04454e1e 2639#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2640pub const SL_REMAPPING_MDOLLAR_DIGITALMARKER_INVALID_BINDING: ::windows_sys::core::HRESULT = -2143313709i32;
04454e1e 2641#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2642pub const SL_REMAPPING_MDOLLAR_DMAK_EXTENSION_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2143313792i32;
04454e1e 2643#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2644pub const SL_REMAPPING_MDOLLAR_DMAK_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2143313793i32;
04454e1e 2645#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2646pub const SL_REMAPPING_MDOLLAR_DMAK_OVERRIDE_LIMIT_REACHED: ::windows_sys::core::HRESULT = -2143313706i32;
04454e1e 2647#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2648pub const SL_REMAPPING_MDOLLAR_FREE_OFFER_EXPIRED: ::windows_sys::core::HRESULT = -2143312896i32;
04454e1e 2649#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2650pub const SL_REMAPPING_MDOLLAR_INVALID_ACTCONFIG_ID: ::windows_sys::core::HRESULT = -2143313802i32;
04454e1e 2651#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2652pub const SL_REMAPPING_MDOLLAR_INVALID_ARGUMENT: ::windows_sys::core::HRESULT = -2143313795i32;
04454e1e 2653#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2654pub const SL_REMAPPING_MDOLLAR_INVALID_BINDING: ::windows_sys::core::HRESULT = -2143313818i32;
04454e1e 2655#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2656pub const SL_REMAPPING_MDOLLAR_INVALID_BINDING_URI: ::windows_sys::core::HRESULT = -2143313798i32;
04454e1e 2657#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2658pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_DATA: ::windows_sys::core::HRESULT = -2143313804i32;
04454e1e 2659#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2660pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_DATA_ID: ::windows_sys::core::HRESULT = -2143313805i32;
04454e1e 2661#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2662pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -2143313816i32;
04454e1e 2663#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2664pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_KEY_FORMAT: ::windows_sys::core::HRESULT = -2143313800i32;
04454e1e 2665#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2666pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_KEY_LENGTH: ::windows_sys::core::HRESULT = -2143313801i32;
04454e1e 2667#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2668pub const SL_REMAPPING_MDOLLAR_MAXIMUM_UNLOCK_EXCEEDED: ::windows_sys::core::HRESULT = -2143313807i32;
04454e1e 2669#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2670pub const SL_REMAPPING_MDOLLAR_NO_RULES_TO_ACTIVATE: ::windows_sys::core::HRESULT = -2143313720i32;
04454e1e 2671#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2672pub const SL_REMAPPING_MDOLLAR_OEM_SLP_COA0: ::windows_sys::core::HRESULT = -2143313789i32;
04454e1e 2673#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2674pub const SL_REMAPPING_MDOLLAR_OSR_DEVICE_BLOCKED: ::windows_sys::core::HRESULT = -2143310909i32;
04454e1e 2675#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2676pub const SL_REMAPPING_MDOLLAR_OSR_DEVICE_THROTTLED: ::windows_sys::core::HRESULT = -2143310914i32;
04454e1e 2677#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2678pub const SL_REMAPPING_MDOLLAR_OSR_DONOR_HWID_NO_ENTITLEMENT: ::windows_sys::core::HRESULT = -2143310920i32;
04454e1e 2679#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2680pub const SL_REMAPPING_MDOLLAR_OSR_GENERIC_ERROR: ::windows_sys::core::HRESULT = -2143310919i32;
04454e1e 2681#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2682pub const SL_REMAPPING_MDOLLAR_OSR_GP_DISABLED: ::windows_sys::core::HRESULT = -2143310913i32;
04454e1e 2683#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2684pub const SL_REMAPPING_MDOLLAR_OSR_HARDWARE_BLOCKED: ::windows_sys::core::HRESULT = -2143310912i32;
04454e1e 2685#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2686pub const SL_REMAPPING_MDOLLAR_OSR_LICENSE_BLOCKED: ::windows_sys::core::HRESULT = -2143310910i32;
04454e1e 2687#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2688pub const SL_REMAPPING_MDOLLAR_OSR_LICENSE_THROTTLED: ::windows_sys::core::HRESULT = -2143310915i32;
04454e1e 2689#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2690pub const SL_REMAPPING_MDOLLAR_OSR_NOT_ADMIN: ::windows_sys::core::HRESULT = -2143310917i32;
04454e1e 2691#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2692pub const SL_REMAPPING_MDOLLAR_OSR_NO_ASSOCIATION: ::windows_sys::core::HRESULT = -2143310918i32;
04454e1e 2693#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2694pub const SL_REMAPPING_MDOLLAR_OSR_USER_BLOCKED: ::windows_sys::core::HRESULT = -2143310911i32;
04454e1e 2695#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2696pub const SL_REMAPPING_MDOLLAR_OSR_USER_THROTTLED: ::windows_sys::core::HRESULT = -2143310916i32;
04454e1e 2697#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2698pub const SL_REMAPPING_MDOLLAR_PRODUCT_KEY_BLOCKED: ::windows_sys::core::HRESULT = -2143313817i32;
04454e1e 2699#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2700pub const SL_REMAPPING_MDOLLAR_PRODUCT_KEY_BLOCKED_IPLOCATION: ::windows_sys::core::HRESULT = -2143313717i32;
04454e1e 2701#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2702pub const SL_REMAPPING_MDOLLAR_PRODUCT_KEY_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2143313819i32;
04454e1e 2703#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2704pub const SL_REMAPPING_MDOLLAR_ROT_OVERRIDE_LIMIT_REACHED: ::windows_sys::core::HRESULT = -2143313707i32;
04454e1e 2705#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2706pub const SL_REMAPPING_MDOLLAR_TIMEBASED_ACTIVATION_AFTER_END_DATE: ::windows_sys::core::HRESULT = -2143313768i32;
04454e1e 2707#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2708pub const SL_REMAPPING_MDOLLAR_TIMEBASED_ACTIVATION_BEFORE_START_DATE: ::windows_sys::core::HRESULT = -2143313769i32;
04454e1e 2709#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2710pub const SL_REMAPPING_MDOLLAR_TIMEBASED_ACTIVATION_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2143313767i32;
04454e1e 2711#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2712pub const SL_REMAPPING_MDOLLAR_TIMEBASED_PRODUCT_KEY_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2143313766i32;
04454e1e 2713#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2714pub const SL_REMAPPING_MDOLLAR_UNSUPPORTED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -2143313812i32;
04454e1e 2715#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2716pub const SL_REMAPPING_SP_PUB_API_BAD_GET_INFO_QUERY: ::windows_sys::core::HRESULT = -1073426414i32;
04454e1e 2717#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2718pub const SL_REMAPPING_SP_PUB_API_HANDLE_NOT_COMMITED: ::windows_sys::core::HRESULT = -1073426303i32;
04454e1e 2719#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2720pub const SL_REMAPPING_SP_PUB_API_INVALID_ALGORITHM_TYPE: ::windows_sys::core::HRESULT = -1073426423i32;
04454e1e 2721#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2722pub const SL_REMAPPING_SP_PUB_API_INVALID_HANDLE: ::windows_sys::core::HRESULT = -1073426388i32;
04454e1e 2723#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2724pub const SL_REMAPPING_SP_PUB_API_INVALID_KEY_LENGTH: ::windows_sys::core::HRESULT = -1073426347i32;
04454e1e 2725#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2726pub const SL_REMAPPING_SP_PUB_API_INVALID_LICENSE: ::windows_sys::core::HRESULT = -1073426432i32;
04454e1e 2727#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2728pub const SL_REMAPPING_SP_PUB_API_NO_AES_PROVIDER: ::windows_sys::core::HRESULT = -1073426317i32;
04454e1e 2729#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2730pub const SL_REMAPPING_SP_PUB_API_TOO_MANY_LOADED_ENVIRONMENTS: ::windows_sys::core::HRESULT = -1073426420i32;
04454e1e 2731#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2732pub const SL_REMAPPING_SP_PUB_CRYPTO_HASH_FINALIZED: ::windows_sys::core::HRESULT = -1073425911i32;
04454e1e 2733#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2734pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_BLOCK: ::windows_sys::core::HRESULT = -1073425905i32;
04454e1e 2735#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2736pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_BLOCKLENGTH: ::windows_sys::core::HRESULT = -1073425918i32;
04454e1e 2737#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2738pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_CIPHER: ::windows_sys::core::HRESULT = -1073425917i32;
04454e1e 2739#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2740pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_CIPHERMODE: ::windows_sys::core::HRESULT = -1073425916i32;
04454e1e 2741#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2742pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1073425904i32;
04454e1e 2743#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2744pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_KEYLENGTH: ::windows_sys::core::HRESULT = -1073425919i32;
04454e1e 2745#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2746pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_PADDING: ::windows_sys::core::HRESULT = -1073425903i32;
04454e1e 2747#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2748pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -1073425906i32;
04454e1e 2749#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2750pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_SIGNATURELENGTH: ::windows_sys::core::HRESULT = -1073425907i32;
04454e1e 2751#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2752pub const SL_REMAPPING_SP_PUB_CRYPTO_KEY_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073425910i32;
04454e1e 2753#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2754pub const SL_REMAPPING_SP_PUB_CRYPTO_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425909i32;
04454e1e 2755#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2756pub const SL_REMAPPING_SP_PUB_CRYPTO_NOT_BLOCK_ALIGNED: ::windows_sys::core::HRESULT = -1073425908i32;
04454e1e 2757#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2758pub const SL_REMAPPING_SP_PUB_CRYPTO_UNKNOWN_ATTRIBUTEID: ::windows_sys::core::HRESULT = -1073425912i32;
04454e1e 2759#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2760pub const SL_REMAPPING_SP_PUB_CRYPTO_UNKNOWN_HASHID: ::windows_sys::core::HRESULT = -1073425913i32;
04454e1e 2761#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2762pub const SL_REMAPPING_SP_PUB_CRYPTO_UNKNOWN_KEYID: ::windows_sys::core::HRESULT = -1073425914i32;
04454e1e 2763#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2764pub const SL_REMAPPING_SP_PUB_CRYPTO_UNKNOWN_PROVIDERID: ::windows_sys::core::HRESULT = -1073425915i32;
04454e1e 2765#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2766pub const SL_REMAPPING_SP_PUB_GENERAL_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1073426175i32;
04454e1e 2767#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2768pub const SL_REMAPPING_SP_PUB_KM_CACHE_IDENTICAL: ::windows_sys::core::HRESULT = 1074058753i32;
04454e1e 2769#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2770pub const SL_REMAPPING_SP_PUB_KM_CACHE_POLICY_CHANGED: ::windows_sys::core::HRESULT = 1074058754i32;
04454e1e 2771#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2772pub const SL_REMAPPING_SP_PUB_KM_CACHE_TAMPER: ::windows_sys::core::HRESULT = -1073425151i32;
04454e1e 2773#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2774pub const SL_REMAPPING_SP_PUB_KM_CACHE_TAMPER_RESTORE_FAILED: ::windows_sys::core::HRESULT = -1073425150i32;
04454e1e 2775#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2776pub const SL_REMAPPING_SP_PUB_PROXY_SOFT_TAMPER: ::windows_sys::core::HRESULT = -1073424638i32;
04454e1e 2777#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2778pub const SL_REMAPPING_SP_PUB_TAMPER_MODULE_AUTHENTICATION: ::windows_sys::core::HRESULT = -1073425407i32;
04454e1e 2779#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2780pub const SL_REMAPPING_SP_PUB_TAMPER_SECURITY_PROCESSOR_PATCHED: ::windows_sys::core::HRESULT = -1073425406i32;
04454e1e 2781#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2782pub const SL_REMAPPING_SP_PUB_TIMER_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1073425654i32;
04454e1e 2783#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2784pub const SL_REMAPPING_SP_PUB_TIMER_EXPIRED: ::windows_sys::core::HRESULT = -1073425652i32;
04454e1e 2785#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2786pub const SL_REMAPPING_SP_PUB_TIMER_NAME_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -1073425651i32;
04454e1e 2787#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2788pub const SL_REMAPPING_SP_PUB_TIMER_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425653i32;
04454e1e 2789#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2790pub const SL_REMAPPING_SP_PUB_TIMER_READ_ONLY: ::windows_sys::core::HRESULT = -1073425647i32;
04454e1e 2791#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2792pub const SL_REMAPPING_SP_PUB_TRUSTED_TIME_OK: ::windows_sys::core::HRESULT = 1074057999i32;
04454e1e 2793#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2794pub const SL_REMAPPING_SP_PUB_TS_ACCESS_DENIED: ::windows_sys::core::HRESULT = -1073425644i32;
04454e1e 2795#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2796pub const SL_REMAPPING_SP_PUB_TS_ATTRIBUTE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425645i32;
04454e1e 2797#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2798pub const SL_REMAPPING_SP_PUB_TS_ATTRIBUTE_READ_ONLY: ::windows_sys::core::HRESULT = -1073425646i32;
04454e1e 2799#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2800pub const SL_REMAPPING_SP_PUB_TS_DATA_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -1073425656i32;
04454e1e 2801#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2802pub const SL_REMAPPING_SP_PUB_TS_ENTRY_KEY_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1073425659i32;
04454e1e 2803#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2804pub const SL_REMAPPING_SP_PUB_TS_ENTRY_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425660i32;
04454e1e 2805#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2806pub const SL_REMAPPING_SP_PUB_TS_ENTRY_KEY_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -1073425658i32;
04454e1e 2807#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2808pub const SL_REMAPPING_SP_PUB_TS_ENTRY_READ_ONLY: ::windows_sys::core::HRESULT = -1073425648i32;
04454e1e 2809#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2810pub const SL_REMAPPING_SP_PUB_TS_FULL: ::windows_sys::core::HRESULT = -1073425650i32;
04454e1e 2811#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2812pub const SL_REMAPPING_SP_PUB_TS_INVALID_HW_BINDING: ::windows_sys::core::HRESULT = -1073425655i32;
04454e1e 2813#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2814pub const SL_REMAPPING_SP_PUB_TS_MAX_REARM_REACHED: ::windows_sys::core::HRESULT = -1073425657i32;
04454e1e 2815#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2816pub const SL_REMAPPING_SP_PUB_TS_NAMESPACE_IN_USE: ::windows_sys::core::HRESULT = -1073425642i32;
04454e1e 2817#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2818pub const SL_REMAPPING_SP_PUB_TS_NAMESPACE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425643i32;
04454e1e 2819#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2820pub const SL_REMAPPING_SP_PUB_TS_REARMED: ::windows_sys::core::HRESULT = -1073425662i32;
04454e1e 2821#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2822pub const SL_REMAPPING_SP_PUB_TS_RECREATED: ::windows_sys::core::HRESULT = -1073425661i32;
04454e1e 2823#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2824pub const SL_REMAPPING_SP_PUB_TS_TAMPERED: ::windows_sys::core::HRESULT = -1073425663i32;
923072b8 2825#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2826pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_BREADCRUMB_GENERATION: ::windows_sys::core::HRESULT = -1073425640i32;
04454e1e 2827#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2828pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_BREADCRUMB_LOAD_INVALID: ::windows_sys::core::HRESULT = -1073425641i32;
04454e1e 2829#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2830pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_DATA_BREADCRUMB_MISMATCH: ::windows_sys::core::HRESULT = -1073425637i32;
04454e1e 2831#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2832pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_DATA_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1073425636i32;
04454e1e 2833#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2834pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_INVALID_DATA: ::windows_sys::core::HRESULT = -1073425639i32;
04454e1e 2835#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2836pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_NO_DATA: ::windows_sys::core::HRESULT = -1073425638i32;
04454e1e 2837#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2838pub const SL_REMAPPING_SP_STATUS_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1073426171i32;
04454e1e 2839#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2840pub const SL_REMAPPING_SP_STATUS_DEBUGGER_DETECTED: ::windows_sys::core::HRESULT = -2147167989i32;
04454e1e 2841#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2842pub const SL_REMAPPING_SP_STATUS_GENERIC_FAILURE: ::windows_sys::core::HRESULT = -1073426173i32;
04454e1e 2843#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2844pub const SL_REMAPPING_SP_STATUS_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -1073426169i32;
04454e1e 2845#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2846pub const SL_REMAPPING_SP_STATUS_INVALIDARG: ::windows_sys::core::HRESULT = -1073426172i32;
04454e1e 2847#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2848pub const SL_REMAPPING_SP_STATUS_INVALIDDATA: ::windows_sys::core::HRESULT = -1073426168i32;
04454e1e 2849#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2850pub const SL_REMAPPING_SP_STATUS_INVALID_SPAPI_CALL: ::windows_sys::core::HRESULT = -1073426167i32;
04454e1e 2851#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2852pub const SL_REMAPPING_SP_STATUS_INVALID_SPAPI_VERSION: ::windows_sys::core::HRESULT = -1073426166i32;
04454e1e 2853#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2854pub const SL_REMAPPING_SP_STATUS_NO_MORE_DATA: ::windows_sys::core::HRESULT = -1073426164i32;
04454e1e 2855#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2856pub const SL_REMAPPING_SP_STATUS_PUSHKEY_CONFLICT: ::windows_sys::core::HRESULT = -1073424639i32;
04454e1e 2857#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2858pub const SL_REMAPPING_SP_STATUS_SYSTEM_TIME_SKEWED: ::windows_sys::core::HRESULT = -2147167998i32;
04454e1e 2859#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2860pub const SL_SERVER_ZONE: u32 = 45056u32;
04454e1e 2861#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2862pub const SL_SYSTEM_STATE_REBOOT_POLICY_FOUND: u32 = 1u32;
04454e1e 2863#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2864pub const SL_SYSTEM_STATE_TAMPERED: u32 = 2u32;
04454e1e 2865#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2866pub const SPP_MIGRATION_GATHER_ACTIVATED_WINDOWS_STATE: u32 = 2u32;
04454e1e 2867#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2868pub const SPP_MIGRATION_GATHER_ALL: u32 = 4294967295u32;
04454e1e 2869#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2870pub const SPP_MIGRATION_GATHER_MIGRATABLE_APPS: u32 = 1u32;
04454e1e 2871#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2872pub const SP_ACCEPT_CREDENTIALS_NAME: ::windows_sys::core::PCSTR = ::windows_sys::s!("SpAcceptCredentials\u{0}");
04454e1e 2873#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2874pub const SP_PROT_ALL: u32 = 4294967295u32;
04454e1e 2875#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2876pub const SP_PROT_DTLS1_0_CLIENT: u32 = 131072u32;
04454e1e 2877#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2878pub const SP_PROT_DTLS1_0_SERVER: u32 = 65536u32;
04454e1e 2879#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2880pub const SP_PROT_DTLS1_2_CLIENT: u32 = 524288u32;
04454e1e 2881#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2882pub const SP_PROT_DTLS1_2_SERVER: u32 = 262144u32;
04454e1e 2883#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2884pub const SP_PROT_DTLS_CLIENT: u32 = 131072u32;
04454e1e 2885#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2886pub const SP_PROT_DTLS_SERVER: u32 = 65536u32;
04454e1e 2887#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2888pub const SP_PROT_NONE: u32 = 0u32;
04454e1e 2889#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2890pub const SP_PROT_PCT1_CLIENT: u32 = 2u32;
04454e1e 2891#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2892pub const SP_PROT_PCT1_SERVER: u32 = 1u32;
04454e1e 2893#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2894pub const SP_PROT_SSL2_CLIENT: u32 = 8u32;
04454e1e 2895#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2896pub const SP_PROT_SSL2_SERVER: u32 = 4u32;
04454e1e 2897#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2898pub const SP_PROT_SSL3_CLIENT: u32 = 32u32;
04454e1e 2899#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2900pub const SP_PROT_SSL3_SERVER: u32 = 16u32;
04454e1e 2901#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2902pub const SP_PROT_TLS1_0_CLIENT: u32 = 128u32;
04454e1e 2903#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2904pub const SP_PROT_TLS1_0_SERVER: u32 = 64u32;
04454e1e 2905#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2906pub const SP_PROT_TLS1_1_CLIENT: u32 = 512u32;
04454e1e 2907#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2908pub const SP_PROT_TLS1_1_SERVER: u32 = 256u32;
04454e1e 2909#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2910pub const SP_PROT_TLS1_2_CLIENT: u32 = 2048u32;
04454e1e 2911#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2912pub const SP_PROT_TLS1_2_SERVER: u32 = 1024u32;
04454e1e 2913#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2914pub const SP_PROT_TLS1_3PLUS_CLIENT: u32 = 8192u32;
04454e1e 2915#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2916pub const SP_PROT_TLS1_3PLUS_SERVER: u32 = 4096u32;
04454e1e 2917#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2918pub const SP_PROT_TLS1_3_CLIENT: u32 = 8192u32;
04454e1e 2919#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2920pub const SP_PROT_TLS1_3_SERVER: u32 = 4096u32;
04454e1e 2921#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2922pub const SP_PROT_TLS1_CLIENT: u32 = 128u32;
04454e1e 2923#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2924pub const SP_PROT_TLS1_SERVER: u32 = 64u32;
04454e1e 2925#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2926pub const SP_PROT_UNI_CLIENT: u32 = 2147483648u32;
04454e1e 2927#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2928pub const SP_PROT_UNI_SERVER: u32 = 1073741824u32;
04454e1e 2929#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2930pub const SSL2SP_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Microsoft SSL 2.0");
04454e1e 2931#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2932pub const SSL2SP_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("Microsoft SSL 2.0");
04454e1e 2933#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2934pub const SSL2SP_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Microsoft SSL 2.0");
04454e1e 2935#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2936pub const SSL3SP_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Microsoft SSL 3.0");
04454e1e 2937#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2938pub const SSL3SP_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("Microsoft SSL 3.0");
04454e1e 2939#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2940pub const SSL3SP_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Microsoft SSL 3.0");
04454e1e 2941#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2942pub const SSL_CRACK_CERTIFICATE_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SslCrackCertificate");
04454e1e 2943#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2944pub const SSL_FREE_CERTIFICATE_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SslFreeCertificate");
04454e1e 2945#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2946pub const SSL_SESSION_RECONNECT: u32 = 1u32;
04454e1e 2947#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2948pub const SSPIPFC_CREDPROV_DO_NOT_LOAD: u32 = 4u32;
04454e1e 2949#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2950pub const SSPIPFC_CREDPROV_DO_NOT_SAVE: u32 = 1u32;
04454e1e 2951#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2952pub const SSPIPFC_NO_CHECKBOX: u32 = 2u32;
04454e1e 2953#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2954pub const SSPIPFC_SAVE_CRED_BY_CALLER: u32 = 1u32;
04454e1e 2955#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2956pub const SSPIPFC_USE_CREDUIBROKER: u32 = 8u32;
04454e1e 2957#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2958pub const SZ_ALG_MAX_SIZE: u32 = 64u32;
04454e1e 2959#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2960pub const TLS1SP_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Microsoft TLS 1.0");
04454e1e 2961#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2962pub const TLS1SP_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("Microsoft TLS 1.0");
04454e1e 2963#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2964pub const TLS1SP_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Microsoft TLS 1.0");
04454e1e 2965#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2966pub const TLS1_ALERT_ACCESS_DENIED: u32 = 49u32;
04454e1e 2967#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2968pub const TLS1_ALERT_BAD_CERTIFICATE: u32 = 42u32;
04454e1e 2969#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2970pub const TLS1_ALERT_BAD_RECORD_MAC: u32 = 20u32;
04454e1e 2971#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2972pub const TLS1_ALERT_CERTIFICATE_EXPIRED: u32 = 45u32;
04454e1e 2973#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2974pub const TLS1_ALERT_CERTIFICATE_REVOKED: u32 = 44u32;
04454e1e 2975#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2976pub const TLS1_ALERT_CERTIFICATE_UNKNOWN: u32 = 46u32;
04454e1e 2977#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2978pub const TLS1_ALERT_CLOSE_NOTIFY: u32 = 0u32;
04454e1e 2979#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2980pub const TLS1_ALERT_DECODE_ERROR: u32 = 50u32;
04454e1e 2981#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2982pub const TLS1_ALERT_DECOMPRESSION_FAIL: u32 = 30u32;
04454e1e 2983#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2984pub const TLS1_ALERT_DECRYPTION_FAILED: u32 = 21u32;
04454e1e 2985#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2986pub const TLS1_ALERT_DECRYPT_ERROR: u32 = 51u32;
04454e1e 2987#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2988pub const TLS1_ALERT_EXPORT_RESTRICTION: u32 = 60u32;
04454e1e 2989#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2990pub const TLS1_ALERT_HANDSHAKE_FAILURE: u32 = 40u32;
04454e1e 2991#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2992pub const TLS1_ALERT_ILLEGAL_PARAMETER: u32 = 47u32;
04454e1e 2993#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2994pub const TLS1_ALERT_INSUFFIENT_SECURITY: u32 = 71u32;
04454e1e 2995#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2996pub const TLS1_ALERT_INTERNAL_ERROR: u32 = 80u32;
04454e1e 2997#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 2998pub const TLS1_ALERT_NO_APP_PROTOCOL: u32 = 120u32;
04454e1e 2999#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3000pub const TLS1_ALERT_NO_RENEGOTIATION: u32 = 100u32;
04454e1e 3001#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3002pub const TLS1_ALERT_PROTOCOL_VERSION: u32 = 70u32;
04454e1e 3003#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3004pub const TLS1_ALERT_RECORD_OVERFLOW: u32 = 22u32;
04454e1e 3005#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3006pub const TLS1_ALERT_UNEXPECTED_MESSAGE: u32 = 10u32;
04454e1e 3007#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3008pub const TLS1_ALERT_UNKNOWN_CA: u32 = 48u32;
04454e1e 3009#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3010pub const TLS1_ALERT_UNKNOWN_PSK_IDENTITY: u32 = 115u32;
04454e1e 3011#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3012pub const TLS1_ALERT_UNSUPPORTED_CERT: u32 = 43u32;
04454e1e 3013#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3014pub const TLS1_ALERT_UNSUPPORTED_EXT: u32 = 110u32;
04454e1e 3015#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3016pub const TLS1_ALERT_USER_CANCELED: u32 = 90u32;
04454e1e 3017#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3018pub const TLS_PARAMS_OPTIONAL: u32 = 1u32;
04454e1e 3019#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3020pub const TRUSTED_QUERY_AUTH: i32 = 64i32;
04454e1e 3021#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3022pub const TRUSTED_QUERY_CONTROLLERS: i32 = 2i32;
04454e1e 3023#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3024pub const TRUSTED_QUERY_DOMAIN_NAME: i32 = 1i32;
04454e1e 3025#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3026pub const TRUSTED_QUERY_POSIX: i32 = 8i32;
04454e1e 3027#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3028pub const TRUSTED_SET_AUTH: i32 = 32i32;
04454e1e 3029#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3030pub const TRUSTED_SET_CONTROLLERS: i32 = 4i32;
04454e1e 3031#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3032pub const TRUSTED_SET_POSIX: i32 = 16i32;
04454e1e 3033#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3034pub const TRUST_ATTRIBUTES_USER: u32 = 4278190080u32;
04454e1e 3035#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3036pub const TRUST_ATTRIBUTES_VALID: u32 = 4278386687u32;
04454e1e 3037#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3038pub const TRUST_ATTRIBUTE_CROSS_ORGANIZATION_ENABLE_TGT_DELEGATION: u32 = 2048u32;
04454e1e 3039#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3040pub const TRUST_ATTRIBUTE_CROSS_ORGANIZATION_NO_TGT_DELEGATION: u32 = 512u32;
04454e1e 3041#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3042pub const TRUST_ATTRIBUTE_PIM_TRUST: u32 = 1024u32;
04454e1e 3043#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3044pub const TRUST_ATTRIBUTE_QUARANTINED_DOMAIN: u32 = 4u32;
04454e1e 3045#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3046pub const TRUST_ATTRIBUTE_TREE_PARENT: u32 = 4194304u32;
04454e1e 3047#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3048pub const TRUST_ATTRIBUTE_TREE_ROOT: u32 = 8388608u32;
04454e1e 3049#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3050pub const TRUST_ATTRIBUTE_TRUST_USES_AES_KEYS: u32 = 256u32;
04454e1e 3051#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3052pub const TRUST_ATTRIBUTE_TRUST_USES_RC4_ENCRYPTION: u32 = 128u32;
04454e1e 3053#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3054pub const UNDERSTANDS_LONG_NAMES: u32 = 1u32;
04454e1e 3055#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3056pub const UNISP_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Microsoft Unified Security Protocol Provider");
04454e1e 3057#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3058pub const UNISP_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("Microsoft Unified Security Protocol Provider");
04454e1e 3059#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3060pub const UNISP_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Microsoft Unified Security Protocol Provider");
04454e1e 3061#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3062pub const UNISP_RPC_ID: u32 = 14u32;
04454e1e 3063#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3064pub const USER_ACCOUNT_AUTO_LOCKED: u32 = 1024u32;
04454e1e 3065#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3066pub const USER_ACCOUNT_DISABLED: u32 = 1u32;
04454e1e 3067#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3068pub const USER_ALL_PARAMETERS: u32 = 2097152u32;
04454e1e 3069#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3070pub const USER_DONT_EXPIRE_PASSWORD: u32 = 512u32;
04454e1e 3071#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3072pub const USER_DONT_REQUIRE_PREAUTH: u32 = 65536u32;
04454e1e 3073#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3074pub const USER_ENCRYPTED_TEXT_PASSWORD_ALLOWED: u32 = 2048u32;
04454e1e 3075#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3076pub const USER_HOME_DIRECTORY_REQUIRED: u32 = 2u32;
04454e1e 3077#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3078pub const USER_INTERDOMAIN_TRUST_ACCOUNT: u32 = 64u32;
04454e1e 3079#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3080pub const USER_MNS_LOGON_ACCOUNT: u32 = 32u32;
04454e1e 3081#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3082pub const USER_NORMAL_ACCOUNT: u32 = 16u32;
04454e1e 3083#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3084pub const USER_NOT_DELEGATED: u32 = 16384u32;
04454e1e 3085#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3086pub const USER_NO_AUTH_DATA_REQUIRED: u32 = 524288u32;
04454e1e 3087#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3088pub const USER_PARTIAL_SECRETS_ACCOUNT: u32 = 1048576u32;
04454e1e 3089#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3090pub const USER_PASSWORD_EXPIRED: u32 = 131072u32;
04454e1e 3091#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3092pub const USER_PASSWORD_NOT_REQUIRED: u32 = 4u32;
04454e1e 3093#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3094pub const USER_SERVER_TRUST_ACCOUNT: u32 = 256u32;
04454e1e 3095#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3096pub const USER_SMARTCARD_REQUIRED: u32 = 4096u32;
04454e1e 3097#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3098pub const USER_TEMP_DUPLICATE_ACCOUNT: u32 = 8u32;
04454e1e 3099#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3100pub const USER_TRUSTED_FOR_DELEGATION: u32 = 8192u32;
04454e1e 3101#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3102pub const USER_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: u32 = 262144u32;
04454e1e 3103#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3104pub const USER_USE_AES_KEYS: u32 = 2097152u32;
04454e1e 3105#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3106pub const USER_USE_DES_KEY_ONLY: u32 = 32768u32;
04454e1e 3107#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3108pub const USER_WORKSTATION_TRUST_ACCOUNT: u32 = 128u32;
04454e1e 3109#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3110pub const WDIGEST_SP_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WDigest");
04454e1e 3111#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3112pub const WDIGEST_SP_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("WDigest");
04454e1e 3113#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3114pub const WDIGEST_SP_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WDigest");
04454e1e 3115#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3116pub const WINDOWS_SLID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x55c92734_d682_4d71_983e_d6ec3f16059f);
04454e1e 3117#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3118pub const _FACILITY_WINDOWS_STORE: u32 = 63u32;
04454e1e 3119#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3120pub type ASC_REQ_FLAGS = u32;
04454e1e 3121#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3122pub const ASC_REQ_DELEGATE: ASC_REQ_FLAGS = 1u32;
04454e1e 3123#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3124pub const ASC_REQ_MUTUAL_AUTH: ASC_REQ_FLAGS = 2u32;
04454e1e 3125#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3126pub const ASC_REQ_REPLAY_DETECT: ASC_REQ_FLAGS = 4u32;
04454e1e 3127#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3128pub const ASC_REQ_SEQUENCE_DETECT: ASC_REQ_FLAGS = 8u32;
04454e1e 3129#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3130pub const ASC_REQ_CONFIDENTIALITY: ASC_REQ_FLAGS = 16u32;
04454e1e 3131#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3132pub const ASC_REQ_USE_SESSION_KEY: ASC_REQ_FLAGS = 32u32;
04454e1e 3133#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3134pub const ASC_REQ_SESSION_TICKET: ASC_REQ_FLAGS = 64u32;
04454e1e 3135#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3136pub const ASC_REQ_ALLOCATE_MEMORY: ASC_REQ_FLAGS = 256u32;
04454e1e 3137#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3138pub const ASC_REQ_USE_DCE_STYLE: ASC_REQ_FLAGS = 512u32;
04454e1e 3139#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3140pub const ASC_REQ_DATAGRAM: ASC_REQ_FLAGS = 1024u32;
04454e1e 3141#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3142pub const ASC_REQ_CONNECTION: ASC_REQ_FLAGS = 2048u32;
04454e1e 3143#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3144pub const ASC_REQ_CALL_LEVEL: ASC_REQ_FLAGS = 4096u32;
04454e1e 3145#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3146pub const ASC_REQ_FRAGMENT_SUPPLIED: ASC_REQ_FLAGS = 8192u32;
04454e1e 3147#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3148pub const ASC_REQ_EXTENDED_ERROR: ASC_REQ_FLAGS = 32768u32;
04454e1e 3149#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3150pub const ASC_REQ_STREAM: ASC_REQ_FLAGS = 65536u32;
04454e1e 3151#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3152pub const ASC_REQ_INTEGRITY: ASC_REQ_FLAGS = 131072u32;
04454e1e 3153#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3154pub const ASC_REQ_LICENSING: ASC_REQ_FLAGS = 262144u32;
04454e1e 3155#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3156pub const ASC_REQ_IDENTIFY: ASC_REQ_FLAGS = 524288u32;
04454e1e 3157#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3158pub const ASC_REQ_ALLOW_NULL_SESSION: ASC_REQ_FLAGS = 1048576u32;
04454e1e 3159#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3160pub const ASC_REQ_ALLOW_NON_USER_LOGONS: ASC_REQ_FLAGS = 2097152u32;
04454e1e 3161#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3162pub const ASC_REQ_ALLOW_CONTEXT_REPLAY: ASC_REQ_FLAGS = 4194304u32;
04454e1e 3163#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3164pub const ASC_REQ_FRAGMENT_TO_FIT: ASC_REQ_FLAGS = 8388608u32;
04454e1e 3165#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3166pub const ASC_REQ_NO_TOKEN: ASC_REQ_FLAGS = 16777216u32;
04454e1e 3167#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3168pub const ASC_REQ_PROXY_BINDINGS: ASC_REQ_FLAGS = 67108864u32;
04454e1e 3169#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3170pub const ASC_REQ_ALLOW_MISSING_BINDINGS: ASC_REQ_FLAGS = 268435456u32;
04454e1e 3171#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3172pub type ASC_REQ_HIGH_FLAGS = u64;
04454e1e 3173#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3174pub const ASC_REQ_MESSAGES: ASC_REQ_HIGH_FLAGS = 4294967296u64;
04454e1e 3175#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3176pub type CRED_FETCH = i32;
04454e1e 3177#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3178pub const CredFetchDefault: CRED_FETCH = 0i32;
04454e1e 3179#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3180pub const CredFetchDPAPI: CRED_FETCH = 1i32;
04454e1e 3181#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3182pub const CredFetchForced: CRED_FETCH = 2i32;
04454e1e 3183#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3184pub type DOMAIN_PASSWORD_PROPERTIES = u32;
04454e1e 3185#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3186pub const DOMAIN_PASSWORD_COMPLEX: DOMAIN_PASSWORD_PROPERTIES = 1u32;
04454e1e 3187#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3188pub const DOMAIN_PASSWORD_NO_ANON_CHANGE: DOMAIN_PASSWORD_PROPERTIES = 2u32;
04454e1e 3189#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3190pub const DOMAIN_PASSWORD_NO_CLEAR_CHANGE: DOMAIN_PASSWORD_PROPERTIES = 4u32;
04454e1e 3191#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3192pub const DOMAIN_LOCKOUT_ADMINS: DOMAIN_PASSWORD_PROPERTIES = 8u32;
04454e1e 3193#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3194pub const DOMAIN_PASSWORD_STORE_CLEARTEXT: DOMAIN_PASSWORD_PROPERTIES = 16u32;
04454e1e 3195#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3196pub const DOMAIN_REFUSE_PASSWORD_CHANGE: DOMAIN_PASSWORD_PROPERTIES = 32u32;
04454e1e 3197#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3198pub type EXPORT_SECURITY_CONTEXT_FLAGS = u32;
04454e1e 3199#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3200pub const SECPKG_CONTEXT_EXPORT_RESET_NEW: EXPORT_SECURITY_CONTEXT_FLAGS = 1u32;
04454e1e 3201#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3202pub const SECPKG_CONTEXT_EXPORT_DELETE_OLD: EXPORT_SECURITY_CONTEXT_FLAGS = 2u32;
04454e1e 3203#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3204pub const SECPKG_CONTEXT_EXPORT_TO_KERNEL: EXPORT_SECURITY_CONTEXT_FLAGS = 4u32;
04454e1e 3205#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3206pub type EXTENDED_NAME_FORMAT = i32;
04454e1e 3207#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3208pub const NameUnknown: EXTENDED_NAME_FORMAT = 0i32;
04454e1e 3209#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3210pub const NameFullyQualifiedDN: EXTENDED_NAME_FORMAT = 1i32;
04454e1e 3211#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3212pub const NameSamCompatible: EXTENDED_NAME_FORMAT = 2i32;
04454e1e 3213#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3214pub const NameDisplay: EXTENDED_NAME_FORMAT = 3i32;
04454e1e 3215#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3216pub const NameUniqueId: EXTENDED_NAME_FORMAT = 6i32;
04454e1e 3217#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3218pub const NameCanonical: EXTENDED_NAME_FORMAT = 7i32;
04454e1e 3219#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3220pub const NameUserPrincipal: EXTENDED_NAME_FORMAT = 8i32;
04454e1e 3221#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3222pub const NameCanonicalEx: EXTENDED_NAME_FORMAT = 9i32;
04454e1e 3223#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3224pub const NameServicePrincipal: EXTENDED_NAME_FORMAT = 10i32;
04454e1e 3225#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3226pub const NameDnsDomain: EXTENDED_NAME_FORMAT = 12i32;
04454e1e 3227#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3228pub const NameGivenName: EXTENDED_NAME_FORMAT = 13i32;
04454e1e 3229#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3230pub const NameSurname: EXTENDED_NAME_FORMAT = 14i32;
04454e1e 3231#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3232pub type ISC_REQ_FLAGS = u32;
04454e1e 3233#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3234pub const ISC_REQ_DELEGATE: ISC_REQ_FLAGS = 1u32;
04454e1e 3235#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3236pub const ISC_REQ_MUTUAL_AUTH: ISC_REQ_FLAGS = 2u32;
04454e1e 3237#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3238pub const ISC_REQ_REPLAY_DETECT: ISC_REQ_FLAGS = 4u32;
04454e1e 3239#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3240pub const ISC_REQ_SEQUENCE_DETECT: ISC_REQ_FLAGS = 8u32;
04454e1e 3241#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3242pub const ISC_REQ_CONFIDENTIALITY: ISC_REQ_FLAGS = 16u32;
04454e1e 3243#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3244pub const ISC_REQ_USE_SESSION_KEY: ISC_REQ_FLAGS = 32u32;
04454e1e 3245#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3246pub const ISC_REQ_PROMPT_FOR_CREDS: ISC_REQ_FLAGS = 64u32;
04454e1e 3247#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3248pub const ISC_REQ_USE_SUPPLIED_CREDS: ISC_REQ_FLAGS = 128u32;
04454e1e 3249#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3250pub const ISC_REQ_ALLOCATE_MEMORY: ISC_REQ_FLAGS = 256u32;
04454e1e 3251#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3252pub const ISC_REQ_USE_DCE_STYLE: ISC_REQ_FLAGS = 512u32;
04454e1e 3253#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3254pub const ISC_REQ_DATAGRAM: ISC_REQ_FLAGS = 1024u32;
04454e1e 3255#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3256pub const ISC_REQ_CONNECTION: ISC_REQ_FLAGS = 2048u32;
04454e1e 3257#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3258pub const ISC_REQ_CALL_LEVEL: ISC_REQ_FLAGS = 4096u32;
04454e1e 3259#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3260pub const ISC_REQ_FRAGMENT_SUPPLIED: ISC_REQ_FLAGS = 8192u32;
04454e1e 3261#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3262pub const ISC_REQ_EXTENDED_ERROR: ISC_REQ_FLAGS = 16384u32;
04454e1e 3263#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3264pub const ISC_REQ_STREAM: ISC_REQ_FLAGS = 32768u32;
04454e1e 3265#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3266pub const ISC_REQ_INTEGRITY: ISC_REQ_FLAGS = 65536u32;
04454e1e 3267#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3268pub const ISC_REQ_IDENTIFY: ISC_REQ_FLAGS = 131072u32;
04454e1e 3269#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3270pub const ISC_REQ_NULL_SESSION: ISC_REQ_FLAGS = 262144u32;
04454e1e 3271#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3272pub const ISC_REQ_MANUAL_CRED_VALIDATION: ISC_REQ_FLAGS = 524288u32;
04454e1e 3273#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3274pub const ISC_REQ_RESERVED1: ISC_REQ_FLAGS = 1048576u32;
04454e1e 3275#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3276pub const ISC_REQ_FRAGMENT_TO_FIT: ISC_REQ_FLAGS = 2097152u32;
04454e1e 3277#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3278pub const ISC_REQ_FORWARD_CREDENTIALS: ISC_REQ_FLAGS = 4194304u32;
04454e1e 3279#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3280pub const ISC_REQ_NO_INTEGRITY: ISC_REQ_FLAGS = 8388608u32;
04454e1e 3281#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3282pub const ISC_REQ_USE_HTTP_STYLE: ISC_REQ_FLAGS = 16777216u32;
04454e1e 3283#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3284pub const ISC_REQ_UNVERIFIED_TARGET_NAME: ISC_REQ_FLAGS = 536870912u32;
04454e1e 3285#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3286pub const ISC_REQ_CONFIDENTIALITY_ONLY: ISC_REQ_FLAGS = 1073741824u32;
04454e1e 3287#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3288pub type ISC_REQ_HIGH_FLAGS = u64;
04454e1e 3289#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3290pub const ISC_REQ_MESSAGES: ISC_REQ_HIGH_FLAGS = 4294967296u64;
04454e1e 3291#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3292pub const ISC_REQ_DEFERRED_CRED_VALIDATION: ISC_REQ_HIGH_FLAGS = 8589934592u64;
04454e1e 3293#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3294pub type KERB_ADDRESS_TYPE = u32;
04454e1e 3295#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3296pub const DS_INET_ADDRESS: KERB_ADDRESS_TYPE = 1u32;
04454e1e 3297#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3298pub const DS_NETBIOS_ADDRESS: KERB_ADDRESS_TYPE = 2u32;
04454e1e 3299#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3300pub type KERB_CERTIFICATE_INFO_TYPE = i32;
04454e1e 3301#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3302pub const CertHashInfo: KERB_CERTIFICATE_INFO_TYPE = 1i32;
04454e1e 3303#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3304pub type KERB_CRYPTO_KEY_TYPE = i32;
04454e1e 3305#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3306pub const KERB_ETYPE_DES_CBC_CRC: KERB_CRYPTO_KEY_TYPE = 1i32;
04454e1e 3307#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3308pub const KERB_ETYPE_DES_CBC_MD4: KERB_CRYPTO_KEY_TYPE = 2i32;
04454e1e 3309#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3310pub const KERB_ETYPE_DES_CBC_MD5: KERB_CRYPTO_KEY_TYPE = 3i32;
04454e1e 3311#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3312pub const KERB_ETYPE_NULL: KERB_CRYPTO_KEY_TYPE = 0i32;
04454e1e 3313#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3314pub const KERB_ETYPE_RC4_HMAC_NT: KERB_CRYPTO_KEY_TYPE = 23i32;
04454e1e 3315#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3316pub const KERB_ETYPE_RC4_MD4: KERB_CRYPTO_KEY_TYPE = -128i32;
04454e1e 3317#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3318pub type KERB_LOGON_SUBMIT_TYPE = i32;
04454e1e 3319#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3320pub const KerbInteractiveLogon: KERB_LOGON_SUBMIT_TYPE = 2i32;
04454e1e 3321#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3322pub const KerbSmartCardLogon: KERB_LOGON_SUBMIT_TYPE = 6i32;
04454e1e 3323#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3324pub const KerbWorkstationUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 7i32;
04454e1e 3325#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3326pub const KerbSmartCardUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 8i32;
04454e1e 3327#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3328pub const KerbProxyLogon: KERB_LOGON_SUBMIT_TYPE = 9i32;
04454e1e 3329#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3330pub const KerbTicketLogon: KERB_LOGON_SUBMIT_TYPE = 10i32;
04454e1e 3331#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3332pub const KerbTicketUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 11i32;
04454e1e 3333#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3334pub const KerbS4ULogon: KERB_LOGON_SUBMIT_TYPE = 12i32;
04454e1e 3335#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3336pub const KerbCertificateLogon: KERB_LOGON_SUBMIT_TYPE = 13i32;
04454e1e 3337#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3338pub const KerbCertificateS4ULogon: KERB_LOGON_SUBMIT_TYPE = 14i32;
04454e1e 3339#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3340pub const KerbCertificateUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 15i32;
04454e1e 3341#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3342pub const KerbNoElevationLogon: KERB_LOGON_SUBMIT_TYPE = 83i32;
04454e1e 3343#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3344pub const KerbLuidLogon: KERB_LOGON_SUBMIT_TYPE = 84i32;
04454e1e 3345#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3346pub type KERB_PROFILE_BUFFER_TYPE = i32;
04454e1e 3347#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3348pub const KerbInteractiveProfile: KERB_PROFILE_BUFFER_TYPE = 2i32;
04454e1e 3349#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3350pub const KerbSmartCardProfile: KERB_PROFILE_BUFFER_TYPE = 4i32;
04454e1e 3351#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3352pub const KerbTicketProfile: KERB_PROFILE_BUFFER_TYPE = 6i32;
04454e1e 3353#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3354pub type KERB_PROTOCOL_MESSAGE_TYPE = i32;
04454e1e 3355#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3356pub const KerbDebugRequestMessage: KERB_PROTOCOL_MESSAGE_TYPE = 0i32;
04454e1e 3357#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3358pub const KerbQueryTicketCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 1i32;
04454e1e 3359#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3360pub const KerbChangeMachinePasswordMessage: KERB_PROTOCOL_MESSAGE_TYPE = 2i32;
04454e1e 3361#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3362pub const KerbVerifyPacMessage: KERB_PROTOCOL_MESSAGE_TYPE = 3i32;
04454e1e 3363#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3364pub const KerbRetrieveTicketMessage: KERB_PROTOCOL_MESSAGE_TYPE = 4i32;
04454e1e 3365#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3366pub const KerbUpdateAddressesMessage: KERB_PROTOCOL_MESSAGE_TYPE = 5i32;
04454e1e 3367#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3368pub const KerbPurgeTicketCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 6i32;
04454e1e 3369#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3370pub const KerbChangePasswordMessage: KERB_PROTOCOL_MESSAGE_TYPE = 7i32;
04454e1e 3371#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3372pub const KerbRetrieveEncodedTicketMessage: KERB_PROTOCOL_MESSAGE_TYPE = 8i32;
04454e1e 3373#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3374pub const KerbDecryptDataMessage: KERB_PROTOCOL_MESSAGE_TYPE = 9i32;
04454e1e 3375#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3376pub const KerbAddBindingCacheEntryMessage: KERB_PROTOCOL_MESSAGE_TYPE = 10i32;
04454e1e 3377#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3378pub const KerbSetPasswordMessage: KERB_PROTOCOL_MESSAGE_TYPE = 11i32;
04454e1e 3379#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3380pub const KerbSetPasswordExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 12i32;
04454e1e 3381#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3382pub const KerbVerifyCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 13i32;
04454e1e 3383#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3384pub const KerbQueryTicketCacheExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 14i32;
04454e1e 3385#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3386pub const KerbPurgeTicketCacheExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 15i32;
04454e1e 3387#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3388pub const KerbRefreshSmartcardCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 16i32;
04454e1e 3389#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3390pub const KerbAddExtraCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 17i32;
04454e1e 3391#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3392pub const KerbQuerySupplementalCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 18i32;
04454e1e 3393#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3394pub const KerbTransferCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 19i32;
04454e1e 3395#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3396pub const KerbQueryTicketCacheEx2Message: KERB_PROTOCOL_MESSAGE_TYPE = 20i32;
04454e1e 3397#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3398pub const KerbSubmitTicketMessage: KERB_PROTOCOL_MESSAGE_TYPE = 21i32;
04454e1e 3399#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3400pub const KerbAddExtraCredentialsExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 22i32;
04454e1e 3401#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3402pub const KerbQueryKdcProxyCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 23i32;
04454e1e 3403#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3404pub const KerbPurgeKdcProxyCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 24i32;
04454e1e 3405#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3406pub const KerbQueryTicketCacheEx3Message: KERB_PROTOCOL_MESSAGE_TYPE = 25i32;
04454e1e 3407#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3408pub const KerbCleanupMachinePkinitCredsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 26i32;
04454e1e 3409#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3410pub const KerbAddBindingCacheEntryExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 27i32;
04454e1e 3411#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3412pub const KerbQueryBindingCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 28i32;
04454e1e 3413#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3414pub const KerbPurgeBindingCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 29i32;
04454e1e 3415#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3416pub const KerbPinKdcMessage: KERB_PROTOCOL_MESSAGE_TYPE = 30i32;
04454e1e 3417#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3418pub const KerbUnpinAllKdcsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 31i32;
04454e1e 3419#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3420pub const KerbQueryDomainExtendedPoliciesMessage: KERB_PROTOCOL_MESSAGE_TYPE = 32i32;
04454e1e 3421#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3422pub const KerbQueryS4U2ProxyCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 33i32;
04454e1e 3423#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3424pub const KerbRetrieveKeyTabMessage: KERB_PROTOCOL_MESSAGE_TYPE = 34i32;
04454e1e 3425#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3426pub const KerbRefreshPolicyMessage: KERB_PROTOCOL_MESSAGE_TYPE = 35i32;
04454e1e 3427#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3428pub const KerbPrintCloudKerberosDebugMessage: KERB_PROTOCOL_MESSAGE_TYPE = 36i32;
04454e1e 3429#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3430pub type KERB_REQUEST_FLAGS = u32;
04454e1e 3431#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3432pub const KERB_REQUEST_ADD_CREDENTIAL: KERB_REQUEST_FLAGS = 1u32;
04454e1e 3433#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3434pub const KERB_REQUEST_REPLACE_CREDENTIAL: KERB_REQUEST_FLAGS = 2u32;
04454e1e 3435#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3436pub const KERB_REQUEST_REMOVE_CREDENTIAL: KERB_REQUEST_FLAGS = 4u32;
04454e1e 3437#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3438pub type KERB_TICKET_FLAGS = u32;
04454e1e 3439#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3440pub const KERB_TICKET_FLAGS_forwardable: KERB_TICKET_FLAGS = 1073741824u32;
04454e1e 3441#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3442pub const KERB_TICKET_FLAGS_forwarded: KERB_TICKET_FLAGS = 536870912u32;
04454e1e 3443#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3444pub const KERB_TICKET_FLAGS_hw_authent: KERB_TICKET_FLAGS = 1048576u32;
04454e1e 3445#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3446pub const KERB_TICKET_FLAGS_initial: KERB_TICKET_FLAGS = 4194304u32;
04454e1e 3447#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3448pub const KERB_TICKET_FLAGS_invalid: KERB_TICKET_FLAGS = 16777216u32;
04454e1e 3449#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3450pub const KERB_TICKET_FLAGS_may_postdate: KERB_TICKET_FLAGS = 67108864u32;
04454e1e 3451#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3452pub const KERB_TICKET_FLAGS_ok_as_delegate: KERB_TICKET_FLAGS = 262144u32;
04454e1e 3453#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3454pub const KERB_TICKET_FLAGS_postdated: KERB_TICKET_FLAGS = 33554432u32;
04454e1e 3455#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3456pub const KERB_TICKET_FLAGS_pre_authent: KERB_TICKET_FLAGS = 2097152u32;
04454e1e 3457#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3458pub const KERB_TICKET_FLAGS_proxiable: KERB_TICKET_FLAGS = 268435456u32;
04454e1e 3459#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3460pub const KERB_TICKET_FLAGS_proxy: KERB_TICKET_FLAGS = 134217728u32;
04454e1e 3461#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3462pub const KERB_TICKET_FLAGS_renewable: KERB_TICKET_FLAGS = 8388608u32;
04454e1e 3463#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3464pub const KERB_TICKET_FLAGS_reserved: KERB_TICKET_FLAGS = 2147483648u32;
04454e1e 3465#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3466pub const KERB_TICKET_FLAGS_reserved1: KERB_TICKET_FLAGS = 1u32;
04454e1e 3467#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3468pub type KSEC_CONTEXT_TYPE = i32;
04454e1e 3469#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3470pub const KSecPaged: KSEC_CONTEXT_TYPE = 0i32;
04454e1e 3471#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3472pub const KSecNonPaged: KSEC_CONTEXT_TYPE = 1i32;
04454e1e 3473#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3474pub type LSA_AUTH_INFORMATION_AUTH_TYPE = u32;
04454e1e 3475#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3476pub const TRUST_AUTH_TYPE_NONE: LSA_AUTH_INFORMATION_AUTH_TYPE = 0u32;
04454e1e 3477#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3478pub const TRUST_AUTH_TYPE_NT4OWF: LSA_AUTH_INFORMATION_AUTH_TYPE = 1u32;
04454e1e 3479#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3480pub const TRUST_AUTH_TYPE_CLEAR: LSA_AUTH_INFORMATION_AUTH_TYPE = 2u32;
04454e1e 3481#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3482pub const TRUST_AUTH_TYPE_VERSION: LSA_AUTH_INFORMATION_AUTH_TYPE = 3u32;
04454e1e 3483#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3484pub type LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = i32;
04454e1e 3485#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3486pub const CollisionTdo: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = 0i32;
04454e1e 3487#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3488pub const CollisionXref: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = 1i32;
04454e1e 3489#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3490pub const CollisionOther: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = 2i32;
04454e1e 3491#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3492pub type LSA_FOREST_TRUST_RECORD_TYPE = i32;
04454e1e 3493#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3494pub const ForestTrustTopLevelName: LSA_FOREST_TRUST_RECORD_TYPE = 0i32;
04454e1e 3495#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3496pub const ForestTrustTopLevelNameEx: LSA_FOREST_TRUST_RECORD_TYPE = 1i32;
04454e1e 3497#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3498pub const ForestTrustDomainInfo: LSA_FOREST_TRUST_RECORD_TYPE = 2i32;
04454e1e 3499#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3500pub const ForestTrustRecordTypeLast: LSA_FOREST_TRUST_RECORD_TYPE = 2i32;
04454e1e 3501#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3502pub type LSA_LOOKUP_DOMAIN_INFO_CLASS = i32;
04454e1e 3503#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3504pub const AccountDomainInformation: LSA_LOOKUP_DOMAIN_INFO_CLASS = 5i32;
04454e1e 3505#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3506pub const DnsDomainInformation: LSA_LOOKUP_DOMAIN_INFO_CLASS = 12i32;
04454e1e 3507#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3508pub type LSA_TOKEN_INFORMATION_TYPE = i32;
04454e1e 3509#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3510pub const LsaTokenInformationNull: LSA_TOKEN_INFORMATION_TYPE = 0i32;
04454e1e 3511#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3512pub const LsaTokenInformationV1: LSA_TOKEN_INFORMATION_TYPE = 1i32;
04454e1e 3513#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3514pub const LsaTokenInformationV2: LSA_TOKEN_INFORMATION_TYPE = 2i32;
04454e1e 3515#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3516pub const LsaTokenInformationV3: LSA_TOKEN_INFORMATION_TYPE = 3i32;
04454e1e 3517#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3518pub type MSV1_0 = u32;
04454e1e 3519#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3520pub const MSV1_0_PASSTHRU: MSV1_0 = 1u32;
04454e1e 3521#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3522pub const MSV1_0_GUEST_LOGON: MSV1_0 = 2u32;
04454e1e 3523#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3524pub type MSV1_0_AVID = i32;
04454e1e 3525#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3526pub const MsvAvEOL: MSV1_0_AVID = 0i32;
04454e1e 3527#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3528pub const MsvAvNbComputerName: MSV1_0_AVID = 1i32;
04454e1e 3529#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3530pub const MsvAvNbDomainName: MSV1_0_AVID = 2i32;
04454e1e 3531#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3532pub const MsvAvDnsComputerName: MSV1_0_AVID = 3i32;
04454e1e 3533#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3534pub const MsvAvDnsDomainName: MSV1_0_AVID = 4i32;
04454e1e 3535#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3536pub const MsvAvDnsTreeName: MSV1_0_AVID = 5i32;
04454e1e 3537#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3538pub const MsvAvFlags: MSV1_0_AVID = 6i32;
04454e1e 3539#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3540pub const MsvAvTimestamp: MSV1_0_AVID = 7i32;
04454e1e 3541#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3542pub const MsvAvRestrictions: MSV1_0_AVID = 8i32;
04454e1e 3543#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3544pub const MsvAvTargetName: MSV1_0_AVID = 9i32;
04454e1e 3545#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3546pub const MsvAvChannelBindings: MSV1_0_AVID = 10i32;
04454e1e 3547#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3548pub type MSV1_0_CREDENTIAL_KEY_TYPE = i32;
04454e1e 3549#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3550pub const InvalidCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 0i32;
04454e1e 3551#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3552pub const DeprecatedIUMCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 1i32;
04454e1e 3553#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3554pub const DomainUserCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 2i32;
04454e1e 3555#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3556pub const LocalUserCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 3i32;
04454e1e 3557#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3558pub const ExternallySuppliedCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 4i32;
04454e1e 3559#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3560pub type MSV1_0_LOGON_SUBMIT_TYPE = i32;
04454e1e 3561#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3562pub const MsV1_0InteractiveLogon: MSV1_0_LOGON_SUBMIT_TYPE = 2i32;
04454e1e 3563#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3564pub const MsV1_0Lm20Logon: MSV1_0_LOGON_SUBMIT_TYPE = 3i32;
04454e1e 3565#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3566pub const MsV1_0NetworkLogon: MSV1_0_LOGON_SUBMIT_TYPE = 4i32;
04454e1e 3567#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3568pub const MsV1_0SubAuthLogon: MSV1_0_LOGON_SUBMIT_TYPE = 5i32;
04454e1e 3569#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3570pub const MsV1_0WorkstationUnlockLogon: MSV1_0_LOGON_SUBMIT_TYPE = 7i32;
04454e1e 3571#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3572pub const MsV1_0S4ULogon: MSV1_0_LOGON_SUBMIT_TYPE = 12i32;
04454e1e 3573#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3574pub const MsV1_0VirtualLogon: MSV1_0_LOGON_SUBMIT_TYPE = 82i32;
04454e1e 3575#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3576pub const MsV1_0NoElevationLogon: MSV1_0_LOGON_SUBMIT_TYPE = 83i32;
04454e1e 3577#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3578pub const MsV1_0LuidLogon: MSV1_0_LOGON_SUBMIT_TYPE = 84i32;
04454e1e 3579#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3580pub type MSV1_0_PROFILE_BUFFER_TYPE = i32;
04454e1e 3581#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3582pub const MsV1_0InteractiveProfile: MSV1_0_PROFILE_BUFFER_TYPE = 2i32;
04454e1e 3583#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3584pub const MsV1_0Lm20LogonProfile: MSV1_0_PROFILE_BUFFER_TYPE = 3i32;
04454e1e 3585#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3586pub const MsV1_0SmartCardProfile: MSV1_0_PROFILE_BUFFER_TYPE = 4i32;
04454e1e 3587#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3588pub type MSV1_0_PROTOCOL_MESSAGE_TYPE = i32;
04454e1e 3589#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3590pub const MsV1_0Lm20ChallengeRequest: MSV1_0_PROTOCOL_MESSAGE_TYPE = 0i32;
04454e1e 3591#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3592pub const MsV1_0Lm20GetChallengeResponse: MSV1_0_PROTOCOL_MESSAGE_TYPE = 1i32;
04454e1e 3593#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3594pub const MsV1_0EnumerateUsers: MSV1_0_PROTOCOL_MESSAGE_TYPE = 2i32;
04454e1e 3595#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3596pub const MsV1_0GetUserInfo: MSV1_0_PROTOCOL_MESSAGE_TYPE = 3i32;
04454e1e 3597#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3598pub const MsV1_0ReLogonUsers: MSV1_0_PROTOCOL_MESSAGE_TYPE = 4i32;
04454e1e 3599#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3600pub const MsV1_0ChangePassword: MSV1_0_PROTOCOL_MESSAGE_TYPE = 5i32;
04454e1e 3601#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3602pub const MsV1_0ChangeCachedPassword: MSV1_0_PROTOCOL_MESSAGE_TYPE = 6i32;
04454e1e 3603#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3604pub const MsV1_0GenericPassthrough: MSV1_0_PROTOCOL_MESSAGE_TYPE = 7i32;
04454e1e 3605#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3606pub const MsV1_0CacheLogon: MSV1_0_PROTOCOL_MESSAGE_TYPE = 8i32;
04454e1e 3607#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3608pub const MsV1_0SubAuth: MSV1_0_PROTOCOL_MESSAGE_TYPE = 9i32;
04454e1e 3609#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3610pub const MsV1_0DeriveCredential: MSV1_0_PROTOCOL_MESSAGE_TYPE = 10i32;
04454e1e 3611#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3612pub const MsV1_0CacheLookup: MSV1_0_PROTOCOL_MESSAGE_TYPE = 11i32;
04454e1e 3613#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3614pub const MsV1_0SetProcessOption: MSV1_0_PROTOCOL_MESSAGE_TYPE = 12i32;
04454e1e 3615#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3616pub const MsV1_0ConfigLocalAliases: MSV1_0_PROTOCOL_MESSAGE_TYPE = 13i32;
04454e1e 3617#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3618pub const MsV1_0ClearCachedCredentials: MSV1_0_PROTOCOL_MESSAGE_TYPE = 14i32;
04454e1e 3619#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3620pub const MsV1_0LookupToken: MSV1_0_PROTOCOL_MESSAGE_TYPE = 15i32;
04454e1e 3621#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3622pub const MsV1_0ValidateAuth: MSV1_0_PROTOCOL_MESSAGE_TYPE = 16i32;
04454e1e 3623#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3624pub const MsV1_0CacheLookupEx: MSV1_0_PROTOCOL_MESSAGE_TYPE = 17i32;
04454e1e 3625#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3626pub const MsV1_0GetCredentialKey: MSV1_0_PROTOCOL_MESSAGE_TYPE = 18i32;
04454e1e 3627#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3628pub const MsV1_0SetThreadOption: MSV1_0_PROTOCOL_MESSAGE_TYPE = 19i32;
04454e1e 3629#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3630pub const MsV1_0DecryptDpapiMasterKey: MSV1_0_PROTOCOL_MESSAGE_TYPE = 20i32;
04454e1e 3631#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3632pub const MsV1_0GetStrongCredentialKey: MSV1_0_PROTOCOL_MESSAGE_TYPE = 21i32;
04454e1e 3633#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3634pub const MsV1_0TransferCred: MSV1_0_PROTOCOL_MESSAGE_TYPE = 22i32;
04454e1e 3635#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3636pub const MsV1_0ProvisionTbal: MSV1_0_PROTOCOL_MESSAGE_TYPE = 23i32;
04454e1e 3637#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3638pub const MsV1_0DeleteTbalSecrets: MSV1_0_PROTOCOL_MESSAGE_TYPE = 24i32;
04454e1e 3639#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3640pub type MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = u32;
04454e1e 3641#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3642pub const MSV1_0_CLEARTEXT_PASSWORD_ALLOWED: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 2u32;
04454e1e 3643#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3644pub const MSV1_0_UPDATE_LOGON_STATISTICS: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 4u32;
04454e1e 3645#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3646pub const MSV1_0_RETURN_USER_PARAMETERS: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 8u32;
04454e1e 3647#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3648pub const MSV1_0_DONT_TRY_GUEST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 16u32;
04454e1e 3649#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3650pub const MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 32u32;
04454e1e 3651#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3652pub const MSV1_0_RETURN_PASSWORD_EXPIRY: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 64u32;
04454e1e 3653#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3654pub const MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 2048u32;
04454e1e 3655#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3656pub const MSV1_0_TRY_GUEST_ACCOUNT_ONLY: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 256u32;
04454e1e 3657#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3658pub const MSV1_0_RETURN_PROFILE_PATH: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 512u32;
04454e1e 3659#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3660pub const MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 1024u32;
04454e1e 3661#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3662pub type MSV_SUB_AUTHENTICATION_FILTER = u32;
04454e1e 3663#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3664pub const LOGON_GUEST: MSV_SUB_AUTHENTICATION_FILTER = 1u32;
04454e1e 3665#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3666pub const LOGON_NOENCRYPTION: MSV_SUB_AUTHENTICATION_FILTER = 2u32;
04454e1e 3667#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3668pub const LOGON_CACHED_ACCOUNT: MSV_SUB_AUTHENTICATION_FILTER = 4u32;
04454e1e 3669#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3670pub const LOGON_USED_LM_PASSWORD: MSV_SUB_AUTHENTICATION_FILTER = 8u32;
04454e1e 3671#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3672pub const LOGON_EXTRA_SIDS: MSV_SUB_AUTHENTICATION_FILTER = 32u32;
04454e1e 3673#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3674pub const LOGON_SUBAUTH_SESSION_KEY: MSV_SUB_AUTHENTICATION_FILTER = 64u32;
04454e1e 3675#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3676pub const LOGON_SERVER_TRUST_ACCOUNT: MSV_SUB_AUTHENTICATION_FILTER = 128u32;
04454e1e 3677#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3678pub const LOGON_PROFILE_PATH_RETURNED: MSV_SUB_AUTHENTICATION_FILTER = 1024u32;
04454e1e 3679#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3680pub const LOGON_RESOURCE_GROUPS: MSV_SUB_AUTHENTICATION_FILTER = 512u32;
04454e1e 3681#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3682pub type MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = u32;
04454e1e 3683#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3684pub const MSV1_0_CRED_LM_PRESENT: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 1u32;
04454e1e 3685#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3686pub const MSV1_0_CRED_NT_PRESENT: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 2u32;
04454e1e 3687#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3688pub const MSV1_0_CRED_VERSION: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 0u32;
04454e1e 3689#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3690pub type NEGOTIATE_MESSAGES = i32;
04454e1e 3691#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 3692pub const NegEnumPackagePrefixes: NEGOTIATE_MESSAGES = 0i32;
04454e1e 3693#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
3694pub const NegGetCallerName: NEGOTIATE_MESSAGES = 1i32;
3695#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3696pub const NegTransferCredentials: NEGOTIATE_MESSAGES = 2i32;
3697#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3698pub const NegMsgReserved1: NEGOTIATE_MESSAGES = 3i32;
3699#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3700pub const NegCallPackageMax: NEGOTIATE_MESSAGES = 4i32;
3701#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3702pub type NETLOGON_LOGON_INFO_CLASS = i32;
3703#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3704pub const NetlogonInteractiveInformation: NETLOGON_LOGON_INFO_CLASS = 1i32;
3705#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3706pub const NetlogonNetworkInformation: NETLOGON_LOGON_INFO_CLASS = 2i32;
3707#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3708pub const NetlogonServiceInformation: NETLOGON_LOGON_INFO_CLASS = 3i32;
3709#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3710pub const NetlogonGenericInformation: NETLOGON_LOGON_INFO_CLASS = 4i32;
3711#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3712pub const NetlogonInteractiveTransitiveInformation: NETLOGON_LOGON_INFO_CLASS = 5i32;
3713#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3714pub const NetlogonNetworkTransitiveInformation: NETLOGON_LOGON_INFO_CLASS = 6i32;
3715#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3716pub const NetlogonServiceTransitiveInformation: NETLOGON_LOGON_INFO_CLASS = 7i32;
3717#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3718pub type PKU2U_LOGON_SUBMIT_TYPE = i32;
3719#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3720pub const Pku2uCertificateS4ULogon: PKU2U_LOGON_SUBMIT_TYPE = 14i32;
3721#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3722pub type POLICY_AUDIT_EVENT_TYPE = i32;
3723#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3724pub const AuditCategorySystem: POLICY_AUDIT_EVENT_TYPE = 0i32;
3725#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3726pub const AuditCategoryLogon: POLICY_AUDIT_EVENT_TYPE = 1i32;
3727#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3728pub const AuditCategoryObjectAccess: POLICY_AUDIT_EVENT_TYPE = 2i32;
3729#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3730pub const AuditCategoryPrivilegeUse: POLICY_AUDIT_EVENT_TYPE = 3i32;
3731#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3732pub const AuditCategoryDetailedTracking: POLICY_AUDIT_EVENT_TYPE = 4i32;
3733#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3734pub const AuditCategoryPolicyChange: POLICY_AUDIT_EVENT_TYPE = 5i32;
3735#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3736pub const AuditCategoryAccountManagement: POLICY_AUDIT_EVENT_TYPE = 6i32;
3737#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3738pub const AuditCategoryDirectoryServiceAccess: POLICY_AUDIT_EVENT_TYPE = 7i32;
3739#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3740pub const AuditCategoryAccountLogon: POLICY_AUDIT_EVENT_TYPE = 8i32;
3741#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3742pub type POLICY_DOMAIN_INFORMATION_CLASS = i32;
3743#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3744pub const PolicyDomainEfsInformation: POLICY_DOMAIN_INFORMATION_CLASS = 2i32;
3745#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3746pub const PolicyDomainKerberosTicketInformation: POLICY_DOMAIN_INFORMATION_CLASS = 3i32;
3747#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3748pub type POLICY_INFORMATION_CLASS = i32;
3749#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3750pub const PolicyAuditLogInformation: POLICY_INFORMATION_CLASS = 1i32;
3751#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3752pub const PolicyAuditEventsInformation: POLICY_INFORMATION_CLASS = 2i32;
3753#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3754pub const PolicyPrimaryDomainInformation: POLICY_INFORMATION_CLASS = 3i32;
3755#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3756pub const PolicyPdAccountInformation: POLICY_INFORMATION_CLASS = 4i32;
3757#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3758pub const PolicyAccountDomainInformation: POLICY_INFORMATION_CLASS = 5i32;
3759#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3760pub const PolicyLsaServerRoleInformation: POLICY_INFORMATION_CLASS = 6i32;
3761#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3762pub const PolicyReplicaSourceInformation: POLICY_INFORMATION_CLASS = 7i32;
3763#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3764pub const PolicyDefaultQuotaInformation: POLICY_INFORMATION_CLASS = 8i32;
3765#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3766pub const PolicyModificationInformation: POLICY_INFORMATION_CLASS = 9i32;
3767#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3768pub const PolicyAuditFullSetInformation: POLICY_INFORMATION_CLASS = 10i32;
3769#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3770pub const PolicyAuditFullQueryInformation: POLICY_INFORMATION_CLASS = 11i32;
3771#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3772pub const PolicyDnsDomainInformation: POLICY_INFORMATION_CLASS = 12i32;
3773#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3774pub const PolicyDnsDomainInformationInt: POLICY_INFORMATION_CLASS = 13i32;
3775#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3776pub const PolicyLocalAccountDomainInformation: POLICY_INFORMATION_CLASS = 14i32;
3777#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3778pub const PolicyMachineAccountInformation: POLICY_INFORMATION_CLASS = 15i32;
3779#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3780pub const PolicyLastEntry: POLICY_INFORMATION_CLASS = 16i32;
3781#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3782pub type POLICY_LSA_SERVER_ROLE = i32;
3783#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3784pub const PolicyServerRoleBackup: POLICY_LSA_SERVER_ROLE = 2i32;
3785#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3786pub const PolicyServerRolePrimary: POLICY_LSA_SERVER_ROLE = 3i32;
3787#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3788pub type POLICY_NOTIFICATION_INFORMATION_CLASS = i32;
3789#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3790pub const PolicyNotifyAuditEventsInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 1i32;
3791#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3792pub const PolicyNotifyAccountDomainInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 2i32;
3793#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3794pub const PolicyNotifyServerRoleInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 3i32;
3795#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3796pub const PolicyNotifyDnsDomainInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 4i32;
3797#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3798pub const PolicyNotifyDomainEfsInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 5i32;
3799#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3800pub const PolicyNotifyDomainKerberosTicketInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 6i32;
3801#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3802pub const PolicyNotifyMachineAccountPasswordInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 7i32;
3803#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3804pub const PolicyNotifyGlobalSaclInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 8i32;
3805#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3806pub const PolicyNotifyMax: POLICY_NOTIFICATION_INFORMATION_CLASS = 9i32;
3807#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3808pub type SASL_AUTHZID_STATE = i32;
3809#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3810pub const Sasl_AuthZIDForbidden: SASL_AUTHZID_STATE = 0i32;
3811#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3812pub const Sasl_AuthZIDProcessed: SASL_AUTHZID_STATE = 1i32;
3813#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3814pub type SCHANNEL_ALERT_TOKEN_ALERT_TYPE = u32;
3815#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3816pub const TLS1_ALERT_WARNING: SCHANNEL_ALERT_TOKEN_ALERT_TYPE = 1u32;
3817#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3818pub const TLS1_ALERT_FATAL: SCHANNEL_ALERT_TOKEN_ALERT_TYPE = 2u32;
3819#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3820pub type SCHANNEL_CRED_FLAGS = u32;
3821#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3822pub const SCH_CRED_AUTO_CRED_VALIDATION: SCHANNEL_CRED_FLAGS = 32u32;
3823#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3824pub const SCH_CRED_CACHE_ONLY_URL_RETRIEVAL_ON_CREATE: SCHANNEL_CRED_FLAGS = 131072u32;
3825#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3826pub const SCH_DISABLE_RECONNECTS: SCHANNEL_CRED_FLAGS = 128u32;
3827#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3828pub const SCH_CRED_IGNORE_NO_REVOCATION_CHECK: SCHANNEL_CRED_FLAGS = 2048u32;
3829#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3830pub const SCH_CRED_IGNORE_REVOCATION_OFFLINE: SCHANNEL_CRED_FLAGS = 4096u32;
3831#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3832pub const SCH_CRED_MANUAL_CRED_VALIDATION: SCHANNEL_CRED_FLAGS = 8u32;
3833#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3834pub const SCH_CRED_NO_DEFAULT_CREDS: SCHANNEL_CRED_FLAGS = 16u32;
3835#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3836pub const SCH_CRED_NO_SERVERNAME_CHECK: SCHANNEL_CRED_FLAGS = 4u32;
3837#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3838pub const SCH_CRED_NO_SYSTEM_MAPPER: SCHANNEL_CRED_FLAGS = 2u32;
3839#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3840pub const SCH_CRED_REVOCATION_CHECK_CHAIN: SCHANNEL_CRED_FLAGS = 512u32;
3841#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3842pub const SCH_CRED_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: SCHANNEL_CRED_FLAGS = 1024u32;
3843#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3844pub const SCH_CRED_REVOCATION_CHECK_END_CERT: SCHANNEL_CRED_FLAGS = 256u32;
3845#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3846pub const SCH_CRED_USE_DEFAULT_CREDS: SCHANNEL_CRED_FLAGS = 64u32;
3847#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3848pub const SCH_SEND_AUX_RECORD: SCHANNEL_CRED_FLAGS = 2097152u32;
3849#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3850pub const SCH_SEND_ROOT_CERT: SCHANNEL_CRED_FLAGS = 262144u32;
3851#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3852pub const SCH_USE_STRONG_CRYPTO: SCHANNEL_CRED_FLAGS = 4194304u32;
3853#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3854pub const SCH_USE_PRESHAREDKEY_ONLY: SCHANNEL_CRED_FLAGS = 8388608u32;
3855#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3856pub type SCHANNEL_SESSION_TOKEN_FLAGS = u32;
3857#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3858pub const SSL_SESSION_ENABLE_RECONNECTS: SCHANNEL_SESSION_TOKEN_FLAGS = 1u32;
3859#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3860pub const SSL_SESSION_DISABLE_RECONNECTS: SCHANNEL_SESSION_TOKEN_FLAGS = 2u32;
3861#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3862pub type SECPKG_ATTR = u32;
3863#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3864pub const SECPKG_ATTR_C_ACCESS_TOKEN: SECPKG_ATTR = 2147483666u32;
3865#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3866pub const SECPKG_ATTR_C_FULL_ACCESS_TOKEN: SECPKG_ATTR = 2147483778u32;
3867#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3868pub const SECPKG_ATTR_CERT_TRUST_STATUS: SECPKG_ATTR = 2147483780u32;
3869#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3870pub const SECPKG_ATTR_CREDS: SECPKG_ATTR = 2147483776u32;
3871#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3872pub const SECPKG_ATTR_CREDS_2: SECPKG_ATTR = 2147483782u32;
3873#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3874pub const SECPKG_ATTR_NEGOTIATION_PACKAGE: SECPKG_ATTR = 2147483777u32;
3875#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3876pub const SECPKG_ATTR_PACKAGE_INFO: SECPKG_ATTR = 10u32;
3877#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3878pub const SECPKG_ATTR_SERVER_AUTH_FLAGS: SECPKG_ATTR = 2147483779u32;
3879#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3880pub const SECPKG_ATTR_SIZES: SECPKG_ATTR = 0u32;
3881#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3882pub const SECPKG_ATTR_SUBJECT_SECURITY_ATTRIBUTES: SECPKG_ATTR = 124u32;
3883#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3884pub const SECPKG_ATTR_APP_DATA: SECPKG_ATTR = 94u32;
3885#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3886pub const SECPKG_ATTR_EAP_PRF_INFO: SECPKG_ATTR = 101u32;
3887#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3888pub const SECPKG_ATTR_EARLY_START: SECPKG_ATTR = 105u32;
3889#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3890pub const SECPKG_ATTR_DTLS_MTU: SECPKG_ATTR = 34u32;
3891#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3892pub const SECPKG_ATTR_KEYING_MATERIAL_INFO: SECPKG_ATTR = 106u32;
3893#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3894pub const SECPKG_ATTR_ACCESS_TOKEN: SECPKG_ATTR = 18u32;
3895#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3896pub const SECPKG_ATTR_AUTHORITY: SECPKG_ATTR = 6u32;
3897#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3898pub const SECPKG_ATTR_CLIENT_SPECIFIED_TARGET: SECPKG_ATTR = 27u32;
3899#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3900pub const SECPKG_ATTR_CONNECTION_INFO: SECPKG_ATTR = 90u32;
3901#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3902pub const SECPKG_ATTR_DCE_INFO: SECPKG_ATTR = 3u32;
3903#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3904pub const SECPKG_ATTR_ENDPOINT_BINDINGS: SECPKG_ATTR = 26u32;
3905#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3906pub const SECPKG_ATTR_EAP_KEY_BLOCK: SECPKG_ATTR = 91u32;
3907#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3908pub const SECPKG_ATTR_FLAGS: SECPKG_ATTR = 14u32;
3909#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3910pub const SECPKG_ATTR_ISSUER_LIST_EX: SECPKG_ATTR = 89u32;
3911#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3912pub const SECPKG_ATTR_KEY_INFO: SECPKG_ATTR = 5u32;
3913#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3914pub const SECPKG_ATTR_LAST_CLIENT_TOKEN_STATUS: SECPKG_ATTR = 30u32;
3915#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3916pub const SECPKG_ATTR_LIFESPAN: SECPKG_ATTR = 2u32;
3917#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3918pub const SECPKG_ATTR_LOCAL_CERT_CONTEXT: SECPKG_ATTR = 84u32;
3919#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3920pub const SECPKG_ATTR_LOCAL_CRED: SECPKG_ATTR = 82u32;
3921#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3922pub const SECPKG_ATTR_NAMES: SECPKG_ATTR = 1u32;
3923#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3924pub const SECPKG_ATTR_NATIVE_NAMES: SECPKG_ATTR = 13u32;
3925#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3926pub const SECPKG_ATTR_NEGOTIATION_INFO: SECPKG_ATTR = 12u32;
3927#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3928pub const SECPKG_ATTR_PASSWORD_EXPIRY: SECPKG_ATTR = 8u32;
3929#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3930pub const SECPKG_ATTR_REMOTE_CERT_CONTEXT: SECPKG_ATTR = 83u32;
3931#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3932pub const SECPKG_ATTR_ROOT_STORE: SECPKG_ATTR = 85u32;
3933#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3934pub const SECPKG_ATTR_SESSION_KEY: SECPKG_ATTR = 9u32;
3935#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3936pub const SECPKG_ATTR_SESSION_INFO: SECPKG_ATTR = 93u32;
3937#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3938pub const SECPKG_ATTR_STREAM_SIZES: SECPKG_ATTR = 4u32;
3939#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3940pub const SECPKG_ATTR_SUPPORTED_SIGNATURES: SECPKG_ATTR = 102u32;
3941#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3942pub const SECPKG_ATTR_TARGET_INFORMATION: SECPKG_ATTR = 17u32;
3943#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3944pub const SECPKG_ATTR_UNIQUE_BINDINGS: SECPKG_ATTR = 25u32;
3945#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3946pub type SECPKG_ATTR_LCT_STATUS = i32;
3947#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3948pub const SecPkgAttrLastClientTokenYes: SECPKG_ATTR_LCT_STATUS = 0i32;
3949#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3950pub const SecPkgAttrLastClientTokenNo: SECPKG_ATTR_LCT_STATUS = 1i32;
3951#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3952pub const SecPkgAttrLastClientTokenMaybe: SECPKG_ATTR_LCT_STATUS = 2i32;
3953#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3954pub type SECPKG_CALL_PACKAGE_MESSAGE_TYPE = i32;
3955#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3956pub const SecPkgCallPackageMinMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1024i32;
3957#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3958pub const SecPkgCallPackagePinDcMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1024i32;
3959#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3960pub const SecPkgCallPackageUnpinAllDcsMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1025i32;
3961#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3962pub const SecPkgCallPackageTransferCredMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1026i32;
3963#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3964pub const SecPkgCallPackageMaxMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1026i32;
3965#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3966pub type SECPKG_CRED = u32;
3967#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3968pub const SECPKG_CRED_INBOUND: SECPKG_CRED = 1u32;
3969#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3970pub const SECPKG_CRED_OUTBOUND: SECPKG_CRED = 2u32;
3971#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3972pub type SECPKG_CRED_CLASS = i32;
3973#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3974pub const SecPkgCredClass_None: SECPKG_CRED_CLASS = 0i32;
3975#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3976pub const SecPkgCredClass_Ephemeral: SECPKG_CRED_CLASS = 10i32;
3977#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3978pub const SecPkgCredClass_PersistedGeneric: SECPKG_CRED_CLASS = 20i32;
3979#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3980pub const SecPkgCredClass_PersistedSpecific: SECPKG_CRED_CLASS = 30i32;
3981#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3982pub const SecPkgCredClass_Explicit: SECPKG_CRED_CLASS = 40i32;
3983#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3984pub type SECPKG_EXTENDED_INFORMATION_CLASS = i32;
3985#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3986pub const SecpkgGssInfo: SECPKG_EXTENDED_INFORMATION_CLASS = 1i32;
3987#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3988pub const SecpkgContextThunks: SECPKG_EXTENDED_INFORMATION_CLASS = 2i32;
3989#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3990pub const SecpkgMutualAuthLevel: SECPKG_EXTENDED_INFORMATION_CLASS = 3i32;
3991#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3992pub const SecpkgWowClientDll: SECPKG_EXTENDED_INFORMATION_CLASS = 4i32;
3993#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3994pub const SecpkgExtraOids: SECPKG_EXTENDED_INFORMATION_CLASS = 5i32;
3995#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3996pub const SecpkgMaxInfo: SECPKG_EXTENDED_INFORMATION_CLASS = 6i32;
3997#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
3998pub const SecpkgNego2Info: SECPKG_EXTENDED_INFORMATION_CLASS = 7i32;
3999#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4000pub type SECPKG_NAME_TYPE = i32;
4001#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4002pub const SecNameSamCompatible: SECPKG_NAME_TYPE = 0i32;
4003#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4004pub const SecNameAlternateId: SECPKG_NAME_TYPE = 1i32;
4005#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4006pub const SecNameFlat: SECPKG_NAME_TYPE = 2i32;
4007#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4008pub const SecNameDN: SECPKG_NAME_TYPE = 3i32;
4009#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4010pub const SecNameSPN: SECPKG_NAME_TYPE = 4i32;
4011#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4012pub type SECPKG_PACKAGE_CHANGE_TYPE = u32;
4013#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4014pub const SECPKG_PACKAGE_CHANGE_LOAD: SECPKG_PACKAGE_CHANGE_TYPE = 0u32;
4015#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4016pub const SECPKG_PACKAGE_CHANGE_UNLOAD: SECPKG_PACKAGE_CHANGE_TYPE = 1u32;
4017#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4018pub const SECPKG_PACKAGE_CHANGE_SELECT: SECPKG_PACKAGE_CHANGE_TYPE = 2u32;
4019#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4020pub type SECPKG_SESSIONINFO_TYPE = i32;
4021#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4022pub const SecSessionPrimaryCred: SECPKG_SESSIONINFO_TYPE = 0i32;
4023#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4024#[repr(transparent)]
4025pub struct SECURITY_LOGON_TYPE(pub i32);
4026impl SECURITY_LOGON_TYPE {
4027 pub const UndefinedLogonType: Self = Self(0i32);
4028 pub const Interactive: Self = Self(2i32);
4029 pub const Network: Self = Self(3i32);
4030 pub const Batch: Self = Self(4i32);
4031 pub const Service: Self = Self(5i32);
4032 pub const Proxy: Self = Self(6i32);
4033 pub const Unlock: Self = Self(7i32);
4034 pub const NetworkCleartext: Self = Self(8i32);
4035 pub const NewCredentials: Self = Self(9i32);
4036 pub const RemoteInteractive: Self = Self(10i32);
4037 pub const CachedInteractive: Self = Self(11i32);
4038 pub const CachedRemoteInteractive: Self = Self(12i32);
4039 pub const CachedUnlock: Self = Self(13i32);
4040}
4041impl ::core::marker::Copy for SECURITY_LOGON_TYPE {}
4042impl ::core::clone::Clone for SECURITY_LOGON_TYPE {
4043 fn clone(&self) -> Self {
4044 *self
4045 }
4046}
4047#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4048pub type SECURITY_PACKAGE_OPTIONS_TYPE = u32;
4049#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4050pub const SECPKG_OPTIONS_TYPE_UNKNOWN: SECURITY_PACKAGE_OPTIONS_TYPE = 0u32;
4051#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4052pub const SECPKG_OPTIONS_TYPE_LSA: SECURITY_PACKAGE_OPTIONS_TYPE = 1u32;
4053#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4054pub const SECPKG_OPTIONS_TYPE_SSPI: SECURITY_PACKAGE_OPTIONS_TYPE = 2u32;
4055#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4056pub type SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = i32;
4057#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4058pub const SecApplicationProtocolNegotiationExt_None: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = 0i32;
4059#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4060pub const SecApplicationProtocolNegotiationExt_NPN: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = 1i32;
4061#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4062pub const SecApplicationProtocolNegotiationExt_ALPN: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = 2i32;
4063#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4064pub type SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = i32;
4065#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4066pub const SecApplicationProtocolNegotiationStatus_None: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = 0i32;
4067#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4068pub const SecApplicationProtocolNegotiationStatus_Success: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = 1i32;
4069#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4070pub const SecApplicationProtocolNegotiationStatus_SelectedClientOnly: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = 2i32;
4071#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4072pub type SEC_TRAFFIC_SECRET_TYPE = i32;
4073#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4074pub const SecTrafficSecret_None: SEC_TRAFFIC_SECRET_TYPE = 0i32;
4075#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4076pub const SecTrafficSecret_Client: SEC_TRAFFIC_SECRET_TYPE = 1i32;
4077#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4078pub const SecTrafficSecret_Server: SEC_TRAFFIC_SECRET_TYPE = 2i32;
4079#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4080pub type SE_ADT_PARAMETER_TYPE = i32;
4081#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4082pub const SeAdtParmTypeNone: SE_ADT_PARAMETER_TYPE = 0i32;
4083#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4084pub const SeAdtParmTypeString: SE_ADT_PARAMETER_TYPE = 1i32;
4085#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4086pub const SeAdtParmTypeFileSpec: SE_ADT_PARAMETER_TYPE = 2i32;
4087#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4088pub const SeAdtParmTypeUlong: SE_ADT_PARAMETER_TYPE = 3i32;
4089#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4090pub const SeAdtParmTypeSid: SE_ADT_PARAMETER_TYPE = 4i32;
4091#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4092pub const SeAdtParmTypeLogonId: SE_ADT_PARAMETER_TYPE = 5i32;
4093#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4094pub const SeAdtParmTypeNoLogonId: SE_ADT_PARAMETER_TYPE = 6i32;
4095#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4096pub const SeAdtParmTypeAccessMask: SE_ADT_PARAMETER_TYPE = 7i32;
4097#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4098pub const SeAdtParmTypePrivs: SE_ADT_PARAMETER_TYPE = 8i32;
4099#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4100pub const SeAdtParmTypeObjectTypes: SE_ADT_PARAMETER_TYPE = 9i32;
4101#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4102pub const SeAdtParmTypeHexUlong: SE_ADT_PARAMETER_TYPE = 10i32;
4103#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4104pub const SeAdtParmTypePtr: SE_ADT_PARAMETER_TYPE = 11i32;
4105#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4106pub const SeAdtParmTypeTime: SE_ADT_PARAMETER_TYPE = 12i32;
4107#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4108pub const SeAdtParmTypeGuid: SE_ADT_PARAMETER_TYPE = 13i32;
4109#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4110pub const SeAdtParmTypeLuid: SE_ADT_PARAMETER_TYPE = 14i32;
4111#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4112pub const SeAdtParmTypeHexInt64: SE_ADT_PARAMETER_TYPE = 15i32;
4113#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4114pub const SeAdtParmTypeStringList: SE_ADT_PARAMETER_TYPE = 16i32;
4115#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4116pub const SeAdtParmTypeSidList: SE_ADT_PARAMETER_TYPE = 17i32;
4117#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4118pub const SeAdtParmTypeDuration: SE_ADT_PARAMETER_TYPE = 18i32;
4119#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4120pub const SeAdtParmTypeUserAccountControl: SE_ADT_PARAMETER_TYPE = 19i32;
4121#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4122pub const SeAdtParmTypeNoUac: SE_ADT_PARAMETER_TYPE = 20i32;
4123#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4124pub const SeAdtParmTypeMessage: SE_ADT_PARAMETER_TYPE = 21i32;
4125#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4126pub const SeAdtParmTypeDateTime: SE_ADT_PARAMETER_TYPE = 22i32;
4127#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4128pub const SeAdtParmTypeSockAddr: SE_ADT_PARAMETER_TYPE = 23i32;
4129#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4130pub const SeAdtParmTypeSD: SE_ADT_PARAMETER_TYPE = 24i32;
4131#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4132pub const SeAdtParmTypeLogonHours: SE_ADT_PARAMETER_TYPE = 25i32;
4133#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4134pub const SeAdtParmTypeLogonIdNoSid: SE_ADT_PARAMETER_TYPE = 26i32;
4135#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4136pub const SeAdtParmTypeUlongNoConv: SE_ADT_PARAMETER_TYPE = 27i32;
4137#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4138pub const SeAdtParmTypeSockAddrNoPort: SE_ADT_PARAMETER_TYPE = 28i32;
4139#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4140pub const SeAdtParmTypeAccessReason: SE_ADT_PARAMETER_TYPE = 29i32;
4141#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4142pub const SeAdtParmTypeStagingReason: SE_ADT_PARAMETER_TYPE = 30i32;
4143#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4144pub const SeAdtParmTypeResourceAttribute: SE_ADT_PARAMETER_TYPE = 31i32;
4145#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4146pub const SeAdtParmTypeClaims: SE_ADT_PARAMETER_TYPE = 32i32;
4147#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4148pub const SeAdtParmTypeLogonIdAsSid: SE_ADT_PARAMETER_TYPE = 33i32;
4149#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4150pub const SeAdtParmTypeMultiSzString: SE_ADT_PARAMETER_TYPE = 34i32;
4151#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4152pub const SeAdtParmTypeLogonIdEx: SE_ADT_PARAMETER_TYPE = 35i32;
4153#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4154pub type SLDATATYPE = u32;
4155#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4156pub const SL_DATA_NONE: SLDATATYPE = 0u32;
4157#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4158pub const SL_DATA_SZ: SLDATATYPE = 1u32;
4159#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4160pub const SL_DATA_DWORD: SLDATATYPE = 4u32;
4161#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4162pub const SL_DATA_BINARY: SLDATATYPE = 3u32;
4163#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4164pub const SL_DATA_MULTI_SZ: SLDATATYPE = 7u32;
4165#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4166pub const SL_DATA_SUM: SLDATATYPE = 100u32;
4167#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4168pub type SLIDTYPE = i32;
4169#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4170pub const SL_ID_APPLICATION: SLIDTYPE = 0i32;
4171#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4172pub const SL_ID_PRODUCT_SKU: SLIDTYPE = 1i32;
4173#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4174pub const SL_ID_LICENSE_FILE: SLIDTYPE = 2i32;
4175#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4176pub const SL_ID_LICENSE: SLIDTYPE = 3i32;
4177#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4178pub const SL_ID_PKEY: SLIDTYPE = 4i32;
4179#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4180pub const SL_ID_ALL_LICENSES: SLIDTYPE = 5i32;
4181#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4182pub const SL_ID_ALL_LICENSE_FILES: SLIDTYPE = 6i32;
4183#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4184pub const SL_ID_STORE_TOKEN: SLIDTYPE = 7i32;
4185#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4186pub const SL_ID_LAST: SLIDTYPE = 8i32;
4187#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4188pub type SLLICENSINGSTATUS = i32;
4189#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4190pub const SL_LICENSING_STATUS_UNLICENSED: SLLICENSINGSTATUS = 0i32;
4191#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4192pub const SL_LICENSING_STATUS_LICENSED: SLLICENSINGSTATUS = 1i32;
4193#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4194pub const SL_LICENSING_STATUS_IN_GRACE_PERIOD: SLLICENSINGSTATUS = 2i32;
4195#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4196pub const SL_LICENSING_STATUS_NOTIFICATION: SLLICENSINGSTATUS = 3i32;
4197#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4198pub const SL_LICENSING_STATUS_LAST: SLLICENSINGSTATUS = 4i32;
4199#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4200pub type SLREFERRALTYPE = i32;
4201#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4202pub const SL_REFERRALTYPE_SKUID: SLREFERRALTYPE = 0i32;
4203#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4204pub const SL_REFERRALTYPE_APPID: SLREFERRALTYPE = 1i32;
4205#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4206pub const SL_REFERRALTYPE_OVERRIDE_SKUID: SLREFERRALTYPE = 2i32;
4207#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4208pub const SL_REFERRALTYPE_OVERRIDE_APPID: SLREFERRALTYPE = 3i32;
4209#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4210pub const SL_REFERRALTYPE_BEST_MATCH: SLREFERRALTYPE = 4i32;
4211#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4212pub type SL_ACTIVATION_TYPE = i32;
4213#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4214pub const SL_ACTIVATION_TYPE_DEFAULT: SL_ACTIVATION_TYPE = 0i32;
4215#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4216pub const SL_ACTIVATION_TYPE_ACTIVE_DIRECTORY: SL_ACTIVATION_TYPE = 1i32;
4217#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4218pub type SL_GENUINE_STATE = i32;
4219#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4220pub const SL_GEN_STATE_IS_GENUINE: SL_GENUINE_STATE = 0i32;
4221#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4222pub const SL_GEN_STATE_INVALID_LICENSE: SL_GENUINE_STATE = 1i32;
4223#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4224pub const SL_GEN_STATE_TAMPERED: SL_GENUINE_STATE = 2i32;
4225#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4226pub const SL_GEN_STATE_OFFLINE: SL_GENUINE_STATE = 3i32;
4227#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4228pub const SL_GEN_STATE_LAST: SL_GENUINE_STATE = 4i32;
4229#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4230pub type SchGetExtensionsOptions = u32;
4231#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4232pub const SCH_EXTENSIONS_OPTIONS_NONE: SchGetExtensionsOptions = 0u32;
4233#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4234pub const SCH_NO_RECORD_HEADER: SchGetExtensionsOptions = 1u32;
4235#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4236pub type SecDelegationType = i32;
4237#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4238pub const SecFull: SecDelegationType = 0i32;
4239#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4240pub const SecService: SecDelegationType = 1i32;
4241#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4242pub const SecTree: SecDelegationType = 2i32;
4243#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4244pub const SecDirectory: SecDelegationType = 3i32;
4245#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4246pub const SecObject: SecDelegationType = 4i32;
4247#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4248pub type TOKENBINDING_EXTENSION_FORMAT = i32;
4249#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4250pub const TOKENBINDING_EXTENSION_FORMAT_UNDEFINED: TOKENBINDING_EXTENSION_FORMAT = 0i32;
4251#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4252pub type TOKENBINDING_KEY_PARAMETERS_TYPE = i32;
4253#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4254pub const TOKENBINDING_KEY_PARAMETERS_TYPE_RSA2048_PKCS: TOKENBINDING_KEY_PARAMETERS_TYPE = 0i32;
4255#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4256pub const TOKENBINDING_KEY_PARAMETERS_TYPE_RSA2048_PSS: TOKENBINDING_KEY_PARAMETERS_TYPE = 1i32;
4257#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4258pub const TOKENBINDING_KEY_PARAMETERS_TYPE_ECDSAP256: TOKENBINDING_KEY_PARAMETERS_TYPE = 2i32;
4259#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4260pub const TOKENBINDING_KEY_PARAMETERS_TYPE_ANYEXISTING: TOKENBINDING_KEY_PARAMETERS_TYPE = 255i32;
4261#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4262pub type TOKENBINDING_TYPE = i32;
4263#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4264pub const TOKENBINDING_TYPE_PROVIDED: TOKENBINDING_TYPE = 0i32;
4265#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4266pub const TOKENBINDING_TYPE_REFERRED: TOKENBINDING_TYPE = 1i32;
4267#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4268pub type TRUSTED_DOMAIN_TRUST_ATTRIBUTES = u32;
4269#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4270pub const TRUST_ATTRIBUTE_NON_TRANSITIVE: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 1u32;
4271#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4272pub const TRUST_ATTRIBUTE_UPLEVEL_ONLY: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 2u32;
4273#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4274pub const TRUST_ATTRIBUTE_FILTER_SIDS: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 4u32;
4275#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4276pub const TRUST_ATTRIBUTE_FOREST_TRANSITIVE: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 8u32;
4277#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4278pub const TRUST_ATTRIBUTE_CROSS_ORGANIZATION: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 16u32;
4279#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4280pub const TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 64u32;
4281#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4282pub const TRUST_ATTRIBUTE_WITHIN_FOREST: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 32u32;
4283#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4284pub type TRUSTED_DOMAIN_TRUST_DIRECTION = u32;
4285#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4286pub const TRUST_DIRECTION_DISABLED: TRUSTED_DOMAIN_TRUST_DIRECTION = 0u32;
4287#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4288pub const TRUST_DIRECTION_INBOUND: TRUSTED_DOMAIN_TRUST_DIRECTION = 1u32;
4289#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4290pub const TRUST_DIRECTION_OUTBOUND: TRUSTED_DOMAIN_TRUST_DIRECTION = 2u32;
4291#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4292pub const TRUST_DIRECTION_BIDIRECTIONAL: TRUSTED_DOMAIN_TRUST_DIRECTION = 3u32;
4293#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4294pub type TRUSTED_DOMAIN_TRUST_TYPE = u32;
4295#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4296pub const TRUST_TYPE_DOWNLEVEL: TRUSTED_DOMAIN_TRUST_TYPE = 1u32;
4297#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4298pub const TRUST_TYPE_UPLEVEL: TRUSTED_DOMAIN_TRUST_TYPE = 2u32;
4299#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4300pub const TRUST_TYPE_MIT: TRUSTED_DOMAIN_TRUST_TYPE = 3u32;
4301#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4302pub const TRUST_TYPE_DCE: TRUSTED_DOMAIN_TRUST_TYPE = 4u32;
4303#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4304pub type TRUSTED_INFORMATION_CLASS = i32;
4305#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4306pub const TrustedDomainNameInformation: TRUSTED_INFORMATION_CLASS = 1i32;
4307#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4308pub const TrustedControllersInformation: TRUSTED_INFORMATION_CLASS = 2i32;
4309#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4310pub const TrustedPosixOffsetInformation: TRUSTED_INFORMATION_CLASS = 3i32;
4311#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4312pub const TrustedPasswordInformation: TRUSTED_INFORMATION_CLASS = 4i32;
4313#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4314pub const TrustedDomainInformationBasic: TRUSTED_INFORMATION_CLASS = 5i32;
4315#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4316pub const TrustedDomainInformationEx: TRUSTED_INFORMATION_CLASS = 6i32;
4317#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4318pub const TrustedDomainAuthInformation: TRUSTED_INFORMATION_CLASS = 7i32;
4319#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4320pub const TrustedDomainFullInformation: TRUSTED_INFORMATION_CLASS = 8i32;
4321#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4322pub const TrustedDomainAuthInformationInternal: TRUSTED_INFORMATION_CLASS = 9i32;
4323#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4324pub const TrustedDomainFullInformationInternal: TRUSTED_INFORMATION_CLASS = 10i32;
4325#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4326pub const TrustedDomainInformationEx2Internal: TRUSTED_INFORMATION_CLASS = 11i32;
4327#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4328pub const TrustedDomainFullInformation2Internal: TRUSTED_INFORMATION_CLASS = 12i32;
4329#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4330pub const TrustedDomainSupportedEncryptionTypes: TRUSTED_INFORMATION_CLASS = 13i32;
4331#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4332pub type eTlsHashAlgorithm = i32;
4333#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4334pub const TlsHashAlgorithm_None: eTlsHashAlgorithm = 0i32;
4335#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4336pub const TlsHashAlgorithm_Md5: eTlsHashAlgorithm = 1i32;
4337#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4338pub const TlsHashAlgorithm_Sha1: eTlsHashAlgorithm = 2i32;
4339#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4340pub const TlsHashAlgorithm_Sha224: eTlsHashAlgorithm = 3i32;
4341#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4342pub const TlsHashAlgorithm_Sha256: eTlsHashAlgorithm = 4i32;
4343#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4344pub const TlsHashAlgorithm_Sha384: eTlsHashAlgorithm = 5i32;
4345#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4346pub const TlsHashAlgorithm_Sha512: eTlsHashAlgorithm = 6i32;
4347#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4348pub type eTlsSignatureAlgorithm = i32;
4349#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4350pub const TlsSignatureAlgorithm_Anonymous: eTlsSignatureAlgorithm = 0i32;
4351#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4352pub const TlsSignatureAlgorithm_Rsa: eTlsSignatureAlgorithm = 1i32;
4353#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4354pub const TlsSignatureAlgorithm_Dsa: eTlsSignatureAlgorithm = 2i32;
4355#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4356pub const TlsSignatureAlgorithm_Ecdsa: eTlsSignatureAlgorithm = 3i32;
4357#[repr(C)]
4358#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4359pub struct AUDIT_POLICY_INFORMATION {
4360 pub AuditSubCategoryGuid: ::windows_sys::core::GUID,
4361 pub AuditingInformation: u32,
4362 pub AuditCategoryGuid: ::windows_sys::core::GUID,
4363}
4364impl ::core::marker::Copy for AUDIT_POLICY_INFORMATION {}
4365impl ::core::clone::Clone for AUDIT_POLICY_INFORMATION {
4366 fn clone(&self) -> Self {
4367 *self
4368 }
4369}
4370#[repr(C)]
4371#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4372#[cfg(feature = "Win32_Foundation")]
4373pub struct CENTRAL_ACCESS_POLICY {
4374 pub CAPID: super::super::super::Foundation::PSID,
4375 pub Name: super::super::super::Foundation::UNICODE_STRING,
4376 pub Description: super::super::super::Foundation::UNICODE_STRING,
4377 pub ChangeId: super::super::super::Foundation::UNICODE_STRING,
4378 pub Flags: u32,
4379 pub CAPECount: u32,
4380 pub CAPEs: *mut *mut CENTRAL_ACCESS_POLICY_ENTRY,
4381}
4382#[cfg(feature = "Win32_Foundation")]
4383impl ::core::marker::Copy for CENTRAL_ACCESS_POLICY {}
4384#[cfg(feature = "Win32_Foundation")]
4385impl ::core::clone::Clone for CENTRAL_ACCESS_POLICY {
4386 fn clone(&self) -> Self {
4387 *self
4388 }
4389}
4390#[repr(C)]
4391#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4392#[cfg(feature = "Win32_Foundation")]
4393pub struct CENTRAL_ACCESS_POLICY_ENTRY {
4394 pub Name: super::super::super::Foundation::UNICODE_STRING,
4395 pub Description: super::super::super::Foundation::UNICODE_STRING,
4396 pub ChangeId: super::super::super::Foundation::UNICODE_STRING,
4397 pub LengthAppliesTo: u32,
4398 pub AppliesTo: *mut u8,
4399 pub LengthSD: u32,
4400 pub SD: super::super::PSECURITY_DESCRIPTOR,
4401 pub LengthStagedSD: u32,
4402 pub StagedSD: super::super::PSECURITY_DESCRIPTOR,
4403 pub Flags: u32,
4404}
4405#[cfg(feature = "Win32_Foundation")]
4406impl ::core::marker::Copy for CENTRAL_ACCESS_POLICY_ENTRY {}
4407#[cfg(feature = "Win32_Foundation")]
4408impl ::core::clone::Clone for CENTRAL_ACCESS_POLICY_ENTRY {
4409 fn clone(&self) -> Self {
4410 *self
4411 }
4412}
4413#[repr(C)]
4414#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4415#[cfg(feature = "Win32_Foundation")]
4416pub struct CLEAR_BLOCK {
4417 pub data: [super::super::super::Foundation::CHAR; 8],
4418}
4419#[cfg(feature = "Win32_Foundation")]
4420impl ::core::marker::Copy for CLEAR_BLOCK {}
4421#[cfg(feature = "Win32_Foundation")]
4422impl ::core::clone::Clone for CLEAR_BLOCK {
4423 fn clone(&self) -> Self {
4424 *self
4425 }
4426}
4427#[repr(C)]
4428#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4429pub struct DOMAIN_PASSWORD_INFORMATION {
4430 pub MinPasswordLength: u16,
4431 pub PasswordHistoryLength: u16,
4432 pub PasswordProperties: DOMAIN_PASSWORD_PROPERTIES,
4433 pub MaxPasswordAge: i64,
4434 pub MinPasswordAge: i64,
4435}
4436impl ::core::marker::Copy for DOMAIN_PASSWORD_INFORMATION {}
4437impl ::core::clone::Clone for DOMAIN_PASSWORD_INFORMATION {
4438 fn clone(&self) -> Self {
4439 *self
4440 }
4441}
4442#[repr(C)]
4443#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
4444#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
4445pub struct ENCRYPTED_CREDENTIALW {
4446 pub Cred: super::super::Credentials::CREDENTIALW,
4447 pub ClearCredentialBlobSize: u32,
4448}
4449#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
4450impl ::core::marker::Copy for ENCRYPTED_CREDENTIALW {}
4451#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
4452impl ::core::clone::Clone for ENCRYPTED_CREDENTIALW {
4453 fn clone(&self) -> Self {
4454 *self
4455 }
4456}
4457#[repr(C)]
4458#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4459#[cfg(feature = "Win32_Foundation")]
4460pub struct KDC_PROXY_CACHE_ENTRY_DATA {
4461 pub SinceLastUsed: u64,
4462 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
4463 pub ProxyServerName: super::super::super::Foundation::UNICODE_STRING,
4464 pub ProxyServerVdir: super::super::super::Foundation::UNICODE_STRING,
4465 pub ProxyServerPort: u16,
4466 pub LogonId: super::super::super::Foundation::LUID,
4467 pub CredUserName: super::super::super::Foundation::UNICODE_STRING,
4468 pub CredDomainName: super::super::super::Foundation::UNICODE_STRING,
4469 pub GlobalCache: super::super::super::Foundation::BOOLEAN,
4470}
4471#[cfg(feature = "Win32_Foundation")]
4472impl ::core::marker::Copy for KDC_PROXY_CACHE_ENTRY_DATA {}
4473#[cfg(feature = "Win32_Foundation")]
4474impl ::core::clone::Clone for KDC_PROXY_CACHE_ENTRY_DATA {
4475 fn clone(&self) -> Self {
4476 *self
4477 }
4478}
4479#[repr(C)]
4480#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4481#[cfg(feature = "Win32_Foundation")]
4482pub struct KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST {
4483 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4484 pub RealmName: super::super::super::Foundation::UNICODE_STRING,
4485 pub KdcAddress: super::super::super::Foundation::UNICODE_STRING,
4486 pub AddressType: KERB_ADDRESS_TYPE,
4487 pub DcFlags: u32,
4488}
4489#[cfg(feature = "Win32_Foundation")]
4490impl ::core::marker::Copy for KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST {}
4491#[cfg(feature = "Win32_Foundation")]
4492impl ::core::clone::Clone for KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST {
4493 fn clone(&self) -> Self {
4494 *self
4495 }
4496}
4497#[repr(C)]
4498#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4499#[cfg(feature = "Win32_Foundation")]
4500pub struct KERB_ADD_BINDING_CACHE_ENTRY_REQUEST {
4501 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4502 pub RealmName: super::super::super::Foundation::UNICODE_STRING,
4503 pub KdcAddress: super::super::super::Foundation::UNICODE_STRING,
4504 pub AddressType: KERB_ADDRESS_TYPE,
4505}
4506#[cfg(feature = "Win32_Foundation")]
4507impl ::core::marker::Copy for KERB_ADD_BINDING_CACHE_ENTRY_REQUEST {}
4508#[cfg(feature = "Win32_Foundation")]
4509impl ::core::clone::Clone for KERB_ADD_BINDING_CACHE_ENTRY_REQUEST {
4510 fn clone(&self) -> Self {
4511 *self
4512 }
4513}
4514#[repr(C)]
4515#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4516#[cfg(feature = "Win32_Foundation")]
4517pub struct KERB_ADD_CREDENTIALS_REQUEST {
4518 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4519 pub UserName: super::super::super::Foundation::UNICODE_STRING,
4520 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
4521 pub Password: super::super::super::Foundation::UNICODE_STRING,
4522 pub LogonId: super::super::super::Foundation::LUID,
4523 pub Flags: KERB_REQUEST_FLAGS,
4524}
4525#[cfg(feature = "Win32_Foundation")]
4526impl ::core::marker::Copy for KERB_ADD_CREDENTIALS_REQUEST {}
4527#[cfg(feature = "Win32_Foundation")]
4528impl ::core::clone::Clone for KERB_ADD_CREDENTIALS_REQUEST {
4529 fn clone(&self) -> Self {
4530 *self
4531 }
4532}
4533#[repr(C)]
4534#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4535#[cfg(feature = "Win32_Foundation")]
4536pub struct KERB_ADD_CREDENTIALS_REQUEST_EX {
4537 pub Credentials: KERB_ADD_CREDENTIALS_REQUEST,
4538 pub PrincipalNameCount: u32,
4539 pub PrincipalNames: [super::super::super::Foundation::UNICODE_STRING; 1],
4540}
4541#[cfg(feature = "Win32_Foundation")]
4542impl ::core::marker::Copy for KERB_ADD_CREDENTIALS_REQUEST_EX {}
4543#[cfg(feature = "Win32_Foundation")]
4544impl ::core::clone::Clone for KERB_ADD_CREDENTIALS_REQUEST_EX {
4545 fn clone(&self) -> Self {
4546 *self
4547 }
4548}
4549#[repr(C)]
4550#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4551pub struct KERB_AUTH_DATA {
4552 pub Type: u32,
4553 pub Length: u32,
4554 pub Data: *mut u8,
4555}
4556impl ::core::marker::Copy for KERB_AUTH_DATA {}
4557impl ::core::clone::Clone for KERB_AUTH_DATA {
4558 fn clone(&self) -> Self {
4559 *self
4560 }
4561}
4562#[repr(C)]
4563#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4564#[cfg(feature = "Win32_Foundation")]
4565pub struct KERB_BINDING_CACHE_ENTRY_DATA {
4566 pub DiscoveryTime: u64,
4567 pub RealmName: super::super::super::Foundation::UNICODE_STRING,
4568 pub KdcAddress: super::super::super::Foundation::UNICODE_STRING,
4569 pub AddressType: KERB_ADDRESS_TYPE,
4570 pub Flags: u32,
4571 pub DcFlags: u32,
4572 pub CacheFlags: u32,
4573 pub KdcName: super::super::super::Foundation::UNICODE_STRING,
4574}
4575#[cfg(feature = "Win32_Foundation")]
4576impl ::core::marker::Copy for KERB_BINDING_CACHE_ENTRY_DATA {}
4577#[cfg(feature = "Win32_Foundation")]
4578impl ::core::clone::Clone for KERB_BINDING_CACHE_ENTRY_DATA {
4579 fn clone(&self) -> Self {
4580 *self
4581 }
4582}
4583#[repr(C)]
4584#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4585pub struct KERB_CERTIFICATE_HASHINFO {
4586 pub StoreNameLength: u16,
4587 pub HashLength: u16,
4588}
4589impl ::core::marker::Copy for KERB_CERTIFICATE_HASHINFO {}
4590impl ::core::clone::Clone for KERB_CERTIFICATE_HASHINFO {
4591 fn clone(&self) -> Self {
4592 *self
4593 }
4594}
4595#[repr(C)]
4596#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4597pub struct KERB_CERTIFICATE_INFO {
4598 pub CertInfoSize: u32,
4599 pub InfoType: u32,
4600}
4601impl ::core::marker::Copy for KERB_CERTIFICATE_INFO {}
4602impl ::core::clone::Clone for KERB_CERTIFICATE_INFO {
4603 fn clone(&self) -> Self {
4604 *self
4605 }
4606}
4607#[repr(C)]
4608#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4609#[cfg(feature = "Win32_Foundation")]
4610pub struct KERB_CERTIFICATE_LOGON {
4611 pub MessageType: KERB_LOGON_SUBMIT_TYPE,
4612 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
4613 pub UserName: super::super::super::Foundation::UNICODE_STRING,
4614 pub Pin: super::super::super::Foundation::UNICODE_STRING,
4615 pub Flags: u32,
4616 pub CspDataLength: u32,
4617 pub CspData: *mut u8,
4618}
4619#[cfg(feature = "Win32_Foundation")]
4620impl ::core::marker::Copy for KERB_CERTIFICATE_LOGON {}
4621#[cfg(feature = "Win32_Foundation")]
4622impl ::core::clone::Clone for KERB_CERTIFICATE_LOGON {
4623 fn clone(&self) -> Self {
4624 *self
4625 }
4626}
4627#[repr(C)]
4628#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4629#[cfg(feature = "Win32_Foundation")]
4630pub struct KERB_CERTIFICATE_S4U_LOGON {
4631 pub MessageType: KERB_LOGON_SUBMIT_TYPE,
4632 pub Flags: u32,
4633 pub UserPrincipalName: super::super::super::Foundation::UNICODE_STRING,
4634 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
4635 pub CertificateLength: u32,
4636 pub Certificate: *mut u8,
4637}
4638#[cfg(feature = "Win32_Foundation")]
4639impl ::core::marker::Copy for KERB_CERTIFICATE_S4U_LOGON {}
4640#[cfg(feature = "Win32_Foundation")]
4641impl ::core::clone::Clone for KERB_CERTIFICATE_S4U_LOGON {
4642 fn clone(&self) -> Self {
4643 *self
4644 }
4645}
4646#[repr(C)]
4647#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4648#[cfg(feature = "Win32_Foundation")]
4649pub struct KERB_CERTIFICATE_UNLOCK_LOGON {
4650 pub Logon: KERB_CERTIFICATE_LOGON,
4651 pub LogonId: super::super::super::Foundation::LUID,
4652}
4653#[cfg(feature = "Win32_Foundation")]
4654impl ::core::marker::Copy for KERB_CERTIFICATE_UNLOCK_LOGON {}
4655#[cfg(feature = "Win32_Foundation")]
4656impl ::core::clone::Clone for KERB_CERTIFICATE_UNLOCK_LOGON {
4657 fn clone(&self) -> Self {
4658 *self
4659 }
4660}
4661#[repr(C)]
4662#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4663#[cfg(feature = "Win32_Foundation")]
4664pub struct KERB_CHANGEPASSWORD_REQUEST {
4665 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4666 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
4667 pub AccountName: super::super::super::Foundation::UNICODE_STRING,
4668 pub OldPassword: super::super::super::Foundation::UNICODE_STRING,
4669 pub NewPassword: super::super::super::Foundation::UNICODE_STRING,
4670 pub Impersonating: super::super::super::Foundation::BOOLEAN,
4671}
4672#[cfg(feature = "Win32_Foundation")]
4673impl ::core::marker::Copy for KERB_CHANGEPASSWORD_REQUEST {}
4674#[cfg(feature = "Win32_Foundation")]
4675impl ::core::clone::Clone for KERB_CHANGEPASSWORD_REQUEST {
4676 fn clone(&self) -> Self {
4677 *self
4678 }
4679}
4680#[repr(C)]
4681#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4682#[cfg(feature = "Win32_Foundation")]
4683pub struct KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST {
4684 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4685 pub LogonId: super::super::super::Foundation::LUID,
4686}
4687#[cfg(feature = "Win32_Foundation")]
4688impl ::core::marker::Copy for KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST {}
4689#[cfg(feature = "Win32_Foundation")]
4690impl ::core::clone::Clone for KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST {
4691 fn clone(&self) -> Self {
4692 *self
4693 }
4694}
4695#[repr(C)]
4696#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4697pub struct KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 {
4698 pub _bitfield: i32,
4699}
4700impl ::core::marker::Copy for KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 {}
4701impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 {
4702 fn clone(&self) -> Self {
4703 *self
4704 }
4705}
4706#[repr(C)]
4707#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4708#[cfg(feature = "Win32_Foundation")]
4709pub struct KERB_CLOUD_KERBEROS_DEBUG_REQUEST {
4710 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4711 pub LogonId: super::super::super::Foundation::LUID,
4712}
4713#[cfg(feature = "Win32_Foundation")]
4714impl ::core::marker::Copy for KERB_CLOUD_KERBEROS_DEBUG_REQUEST {}
4715#[cfg(feature = "Win32_Foundation")]
4716impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_REQUEST {
4717 fn clone(&self) -> Self {
4718 *self
4719 }
4720}
4721#[repr(C)]
4722#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4723pub struct KERB_CLOUD_KERBEROS_DEBUG_RESPONSE {
4724 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4725 pub Version: u32,
4726 pub Length: u32,
4727 pub Data: [u32; 1],
4728}
4729impl ::core::marker::Copy for KERB_CLOUD_KERBEROS_DEBUG_RESPONSE {}
4730impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_RESPONSE {
4731 fn clone(&self) -> Self {
4732 *self
4733 }
4734}
4735#[repr(C)]
4736#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4737pub struct KERB_CRYPTO_KEY {
4738 pub KeyType: KERB_CRYPTO_KEY_TYPE,
4739 pub Length: u32,
4740 pub Value: *mut u8,
4741}
4742impl ::core::marker::Copy for KERB_CRYPTO_KEY {}
4743impl ::core::clone::Clone for KERB_CRYPTO_KEY {
4744 fn clone(&self) -> Self {
4745 *self
4746 }
4747}
4748#[repr(C)]
4749#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4750pub struct KERB_CRYPTO_KEY32 {
4751 pub KeyType: i32,
4752 pub Length: u32,
4753 pub Offset: u32,
4754}
4755impl ::core::marker::Copy for KERB_CRYPTO_KEY32 {}
4756impl ::core::clone::Clone for KERB_CRYPTO_KEY32 {
4757 fn clone(&self) -> Self {
4758 *self
4759 }
4760}
4761#[repr(C)]
4762#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4763#[cfg(feature = "Win32_Foundation")]
4764pub struct KERB_DECRYPT_REQUEST {
4765 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4766 pub LogonId: super::super::super::Foundation::LUID,
4767 pub Flags: u32,
4768 pub CryptoType: i32,
4769 pub KeyUsage: i32,
4770 pub Key: KERB_CRYPTO_KEY,
4771 pub EncryptedDataSize: u32,
4772 pub InitialVectorSize: u32,
4773 pub InitialVector: *mut u8,
4774 pub EncryptedData: *mut u8,
4775}
4776#[cfg(feature = "Win32_Foundation")]
4777impl ::core::marker::Copy for KERB_DECRYPT_REQUEST {}
4778#[cfg(feature = "Win32_Foundation")]
4779impl ::core::clone::Clone for KERB_DECRYPT_REQUEST {
4780 fn clone(&self) -> Self {
4781 *self
4782 }
4783}
4784#[repr(C)]
4785#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4786pub struct KERB_DECRYPT_RESPONSE {
4787 pub DecryptedData: [u8; 1],
4788}
4789impl ::core::marker::Copy for KERB_DECRYPT_RESPONSE {}
4790impl ::core::clone::Clone for KERB_DECRYPT_RESPONSE {
4791 fn clone(&self) -> Self {
4792 *self
4793 }
4794}
4795#[repr(C)]
4796#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4797#[cfg(feature = "Win32_Foundation")]
4798pub struct KERB_EXTERNAL_NAME {
4799 pub NameType: i16,
4800 pub NameCount: u16,
4801 pub Names: [super::super::super::Foundation::UNICODE_STRING; 1],
4802}
4803#[cfg(feature = "Win32_Foundation")]
4804impl ::core::marker::Copy for KERB_EXTERNAL_NAME {}
4805#[cfg(feature = "Win32_Foundation")]
4806impl ::core::clone::Clone for KERB_EXTERNAL_NAME {
4807 fn clone(&self) -> Self {
4808 *self
4809 }
4810}
4811#[repr(C)]
4812#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4813#[cfg(feature = "Win32_Foundation")]
4814pub struct KERB_EXTERNAL_TICKET {
4815 pub ServiceName: *mut KERB_EXTERNAL_NAME,
4816 pub TargetName: *mut KERB_EXTERNAL_NAME,
4817 pub ClientName: *mut KERB_EXTERNAL_NAME,
4818 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
4819 pub TargetDomainName: super::super::super::Foundation::UNICODE_STRING,
4820 pub AltTargetDomainName: super::super::super::Foundation::UNICODE_STRING,
4821 pub SessionKey: KERB_CRYPTO_KEY,
4822 pub TicketFlags: KERB_TICKET_FLAGS,
4823 pub Flags: u32,
4824 pub KeyExpirationTime: i64,
4825 pub StartTime: i64,
4826 pub EndTime: i64,
4827 pub RenewUntil: i64,
4828 pub TimeSkew: i64,
4829 pub EncodedTicketSize: u32,
4830 pub EncodedTicket: *mut u8,
4831}
4832#[cfg(feature = "Win32_Foundation")]
4833impl ::core::marker::Copy for KERB_EXTERNAL_TICKET {}
4834#[cfg(feature = "Win32_Foundation")]
4835impl ::core::clone::Clone for KERB_EXTERNAL_TICKET {
4836 fn clone(&self) -> Self {
4837 *self
4838 }
4839}
4840#[repr(C)]
4841#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4842#[cfg(feature = "Win32_Foundation")]
4843pub struct KERB_INTERACTIVE_LOGON {
4844 pub MessageType: KERB_LOGON_SUBMIT_TYPE,
4845 pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
4846 pub UserName: super::super::super::Foundation::UNICODE_STRING,
4847 pub Password: super::super::super::Foundation::UNICODE_STRING,
4848}
4849#[cfg(feature = "Win32_Foundation")]
4850impl ::core::marker::Copy for KERB_INTERACTIVE_LOGON {}
4851#[cfg(feature = "Win32_Foundation")]
4852impl ::core::clone::Clone for KERB_INTERACTIVE_LOGON {
4853 fn clone(&self) -> Self {
4854 *self
4855 }
4856}
4857#[repr(C)]
4858#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4859#[cfg(feature = "Win32_Foundation")]
4860pub struct KERB_INTERACTIVE_PROFILE {
4861 pub MessageType: KERB_PROFILE_BUFFER_TYPE,
4862 pub LogonCount: u16,
4863 pub BadPasswordCount: u16,
4864 pub LogonTime: i64,
4865 pub LogoffTime: i64,
4866 pub KickOffTime: i64,
4867 pub PasswordLastSet: i64,
4868 pub PasswordCanChange: i64,
4869 pub PasswordMustChange: i64,
4870 pub LogonScript: super::super::super::Foundation::UNICODE_STRING,
4871 pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING,
4872 pub FullName: super::super::super::Foundation::UNICODE_STRING,
4873 pub ProfilePath: super::super::super::Foundation::UNICODE_STRING,
4874 pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING,
4875 pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
4876 pub UserFlags: u32,
4877}
4878#[cfg(feature = "Win32_Foundation")]
4879impl ::core::marker::Copy for KERB_INTERACTIVE_PROFILE {}
4880#[cfg(feature = "Win32_Foundation")]
4881impl ::core::clone::Clone for KERB_INTERACTIVE_PROFILE {
4882 fn clone(&self) -> Self {
4883 *self
4884 }
4885}
4886#[repr(C)]
4887#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4888#[cfg(feature = "Win32_Foundation")]
4889pub struct KERB_INTERACTIVE_UNLOCK_LOGON {
4890 pub Logon: KERB_INTERACTIVE_LOGON,
4891 pub LogonId: super::super::super::Foundation::LUID,
4892}
4893#[cfg(feature = "Win32_Foundation")]
4894impl ::core::marker::Copy for KERB_INTERACTIVE_UNLOCK_LOGON {}
4895#[cfg(feature = "Win32_Foundation")]
4896impl ::core::clone::Clone for KERB_INTERACTIVE_UNLOCK_LOGON {
4897 fn clone(&self) -> Self {
4898 *self
4899 }
4900}
4901#[repr(C)]
4902#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4903pub struct KERB_NET_ADDRESS {
4904 pub Family: u32,
4905 pub Length: u32,
4906 pub Address: ::windows_sys::core::PSTR,
4907}
4908impl ::core::marker::Copy for KERB_NET_ADDRESS {}
4909impl ::core::clone::Clone for KERB_NET_ADDRESS {
4910 fn clone(&self) -> Self {
4911 *self
4912 }
4913}
4914#[repr(C)]
4915#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4916pub struct KERB_NET_ADDRESSES {
4917 pub Number: u32,
4918 pub Addresses: [KERB_NET_ADDRESS; 1],
4919}
4920impl ::core::marker::Copy for KERB_NET_ADDRESSES {}
4921impl ::core::clone::Clone for KERB_NET_ADDRESSES {
4922 fn clone(&self) -> Self {
4923 *self
4924 }
4925}
4926#[repr(C)]
4927#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4928pub struct KERB_PURGE_BINDING_CACHE_REQUEST {
4929 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4930}
4931impl ::core::marker::Copy for KERB_PURGE_BINDING_CACHE_REQUEST {}
4932impl ::core::clone::Clone for KERB_PURGE_BINDING_CACHE_REQUEST {
4933 fn clone(&self) -> Self {
4934 *self
4935 }
4936}
4937#[repr(C)]
4938#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4939#[cfg(feature = "Win32_Foundation")]
4940pub struct KERB_PURGE_KDC_PROXY_CACHE_REQUEST {
4941 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4942 pub Flags: u32,
4943 pub LogonId: super::super::super::Foundation::LUID,
4944}
4945#[cfg(feature = "Win32_Foundation")]
4946impl ::core::marker::Copy for KERB_PURGE_KDC_PROXY_CACHE_REQUEST {}
4947#[cfg(feature = "Win32_Foundation")]
4948impl ::core::clone::Clone for KERB_PURGE_KDC_PROXY_CACHE_REQUEST {
4949 fn clone(&self) -> Self {
4950 *self
4951 }
4952}
4953#[repr(C)]
4954#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
4955pub struct KERB_PURGE_KDC_PROXY_CACHE_RESPONSE {
4956 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4957 pub CountOfPurged: u32,
4958}
4959impl ::core::marker::Copy for KERB_PURGE_KDC_PROXY_CACHE_RESPONSE {}
4960impl ::core::clone::Clone for KERB_PURGE_KDC_PROXY_CACHE_RESPONSE {
4961 fn clone(&self) -> Self {
4962 *self
4963 }
4964}
4965#[repr(C)]
4966#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4967#[cfg(feature = "Win32_Foundation")]
4968pub struct KERB_PURGE_TKT_CACHE_EX_REQUEST {
4969 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4970 pub LogonId: super::super::super::Foundation::LUID,
4971 pub Flags: u32,
4972 pub TicketTemplate: KERB_TICKET_CACHE_INFO_EX,
4973}
4974#[cfg(feature = "Win32_Foundation")]
4975impl ::core::marker::Copy for KERB_PURGE_TKT_CACHE_EX_REQUEST {}
4976#[cfg(feature = "Win32_Foundation")]
4977impl ::core::clone::Clone for KERB_PURGE_TKT_CACHE_EX_REQUEST {
4978 fn clone(&self) -> Self {
4979 *self
4980 }
4981}
4982#[repr(C)]
4983#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
4984#[cfg(feature = "Win32_Foundation")]
4985pub struct KERB_PURGE_TKT_CACHE_REQUEST {
4986 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
4987 pub LogonId: super::super::super::Foundation::LUID,
4988 pub ServerName: super::super::super::Foundation::UNICODE_STRING,
4989 pub RealmName: super::super::super::Foundation::UNICODE_STRING,
4990}
4991#[cfg(feature = "Win32_Foundation")]
4992impl ::core::marker::Copy for KERB_PURGE_TKT_CACHE_REQUEST {}
4993#[cfg(feature = "Win32_Foundation")]
4994impl ::core::clone::Clone for KERB_PURGE_TKT_CACHE_REQUEST {
4995 fn clone(&self) -> Self {
4996 *self
4997 }
4998}
4999#[repr(C)]
5000#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5001pub struct KERB_QUERY_BINDING_CACHE_REQUEST {
5002 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5003}
5004impl ::core::marker::Copy for KERB_QUERY_BINDING_CACHE_REQUEST {}
5005impl ::core::clone::Clone for KERB_QUERY_BINDING_CACHE_REQUEST {
5006 fn clone(&self) -> Self {
5007 *self
5008 }
5009}
5010#[repr(C)]
5011#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5012#[cfg(feature = "Win32_Foundation")]
5013pub struct KERB_QUERY_BINDING_CACHE_RESPONSE {
5014 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5015 pub CountOfEntries: u32,
5016 pub Entries: *mut KERB_BINDING_CACHE_ENTRY_DATA,
5017}
5018#[cfg(feature = "Win32_Foundation")]
5019impl ::core::marker::Copy for KERB_QUERY_BINDING_CACHE_RESPONSE {}
5020#[cfg(feature = "Win32_Foundation")]
5021impl ::core::clone::Clone for KERB_QUERY_BINDING_CACHE_RESPONSE {
5022 fn clone(&self) -> Self {
5023 *self
5024 }
5025}
5026#[repr(C)]
5027#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5028#[cfg(feature = "Win32_Foundation")]
5029pub struct KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST {
5030 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5031 pub Flags: u32,
5032 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
5033}
5034#[cfg(feature = "Win32_Foundation")]
5035impl ::core::marker::Copy for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST {}
5036#[cfg(feature = "Win32_Foundation")]
5037impl ::core::clone::Clone for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST {
5038 fn clone(&self) -> Self {
5039 *self
5040 }
5041}
5042#[repr(C)]
5043#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5044pub struct KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE {
5045 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5046 pub Flags: u32,
5047 pub ExtendedPolicies: u32,
5048 pub DsFlags: u32,
5049}
5050impl ::core::marker::Copy for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE {}
5051impl ::core::clone::Clone for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE {
5052 fn clone(&self) -> Self {
5053 *self
5054 }
5055}
5056#[repr(C)]
5057#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5058#[cfg(feature = "Win32_Foundation")]
5059pub struct KERB_QUERY_KDC_PROXY_CACHE_REQUEST {
5060 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5061 pub Flags: u32,
5062 pub LogonId: super::super::super::Foundation::LUID,
5063}
5064#[cfg(feature = "Win32_Foundation")]
5065impl ::core::marker::Copy for KERB_QUERY_KDC_PROXY_CACHE_REQUEST {}
5066#[cfg(feature = "Win32_Foundation")]
5067impl ::core::clone::Clone for KERB_QUERY_KDC_PROXY_CACHE_REQUEST {
5068 fn clone(&self) -> Self {
5069 *self
5070 }
5071}
5072#[repr(C)]
5073#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5074#[cfg(feature = "Win32_Foundation")]
5075pub struct KERB_QUERY_KDC_PROXY_CACHE_RESPONSE {
5076 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5077 pub CountOfEntries: u32,
5078 pub Entries: *mut KDC_PROXY_CACHE_ENTRY_DATA,
5079}
5080#[cfg(feature = "Win32_Foundation")]
5081impl ::core::marker::Copy for KERB_QUERY_KDC_PROXY_CACHE_RESPONSE {}
5082#[cfg(feature = "Win32_Foundation")]
5083impl ::core::clone::Clone for KERB_QUERY_KDC_PROXY_CACHE_RESPONSE {
5084 fn clone(&self) -> Self {
5085 *self
5086 }
5087}
5088#[repr(C)]
5089#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5090#[cfg(feature = "Win32_Foundation")]
5091pub struct KERB_QUERY_S4U2PROXY_CACHE_REQUEST {
5092 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5093 pub Flags: u32,
5094 pub LogonId: super::super::super::Foundation::LUID,
5095}
5096#[cfg(feature = "Win32_Foundation")]
5097impl ::core::marker::Copy for KERB_QUERY_S4U2PROXY_CACHE_REQUEST {}
5098#[cfg(feature = "Win32_Foundation")]
5099impl ::core::clone::Clone for KERB_QUERY_S4U2PROXY_CACHE_REQUEST {
5100 fn clone(&self) -> Self {
5101 *self
5102 }
5103}
5104#[repr(C)]
5105#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5106#[cfg(feature = "Win32_Foundation")]
5107pub struct KERB_QUERY_S4U2PROXY_CACHE_RESPONSE {
5108 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5109 pub CountOfCreds: u32,
5110 pub Creds: *mut KERB_S4U2PROXY_CRED,
5111}
5112#[cfg(feature = "Win32_Foundation")]
5113impl ::core::marker::Copy for KERB_QUERY_S4U2PROXY_CACHE_RESPONSE {}
5114#[cfg(feature = "Win32_Foundation")]
5115impl ::core::clone::Clone for KERB_QUERY_S4U2PROXY_CACHE_RESPONSE {
5116 fn clone(&self) -> Self {
5117 *self
5118 }
5119}
5120#[repr(C)]
5121#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5122#[cfg(feature = "Win32_Foundation")]
5123pub struct KERB_QUERY_TKT_CACHE_EX2_RESPONSE {
5124 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5125 pub CountOfTickets: u32,
5126 pub Tickets: [KERB_TICKET_CACHE_INFO_EX2; 1],
5127}
5128#[cfg(feature = "Win32_Foundation")]
5129impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_EX2_RESPONSE {}
5130#[cfg(feature = "Win32_Foundation")]
5131impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_EX2_RESPONSE {
5132 fn clone(&self) -> Self {
5133 *self
5134 }
5135}
5136#[repr(C)]
5137#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5138#[cfg(feature = "Win32_Foundation")]
5139pub struct KERB_QUERY_TKT_CACHE_EX3_RESPONSE {
5140 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5141 pub CountOfTickets: u32,
5142 pub Tickets: [KERB_TICKET_CACHE_INFO_EX3; 1],
5143}
5144#[cfg(feature = "Win32_Foundation")]
5145impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_EX3_RESPONSE {}
5146#[cfg(feature = "Win32_Foundation")]
5147impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_EX3_RESPONSE {
5148 fn clone(&self) -> Self {
5149 *self
5150 }
5151}
5152#[repr(C)]
5153#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5154#[cfg(feature = "Win32_Foundation")]
5155pub struct KERB_QUERY_TKT_CACHE_EX_RESPONSE {
5156 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5157 pub CountOfTickets: u32,
5158 pub Tickets: [KERB_TICKET_CACHE_INFO_EX; 1],
5159}
5160#[cfg(feature = "Win32_Foundation")]
5161impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_EX_RESPONSE {}
5162#[cfg(feature = "Win32_Foundation")]
5163impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_EX_RESPONSE {
5164 fn clone(&self) -> Self {
5165 *self
5166 }
5167}
5168#[repr(C)]
5169#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5170#[cfg(feature = "Win32_Foundation")]
5171pub struct KERB_QUERY_TKT_CACHE_REQUEST {
5172 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5173 pub LogonId: super::super::super::Foundation::LUID,
5174}
5175#[cfg(feature = "Win32_Foundation")]
5176impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_REQUEST {}
5177#[cfg(feature = "Win32_Foundation")]
5178impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_REQUEST {
5179 fn clone(&self) -> Self {
5180 *self
5181 }
5182}
5183#[repr(C)]
5184#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5185#[cfg(feature = "Win32_Foundation")]
5186pub struct KERB_QUERY_TKT_CACHE_RESPONSE {
5187 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5188 pub CountOfTickets: u32,
5189 pub Tickets: [KERB_TICKET_CACHE_INFO; 1],
5190}
5191#[cfg(feature = "Win32_Foundation")]
5192impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_RESPONSE {}
5193#[cfg(feature = "Win32_Foundation")]
5194impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_RESPONSE {
5195 fn clone(&self) -> Self {
5196 *self
5197 }
5198}
5199#[repr(C)]
5200#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5201pub struct KERB_REFRESH_POLICY_REQUEST {
5202 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5203 pub Flags: u32,
5204}
5205impl ::core::marker::Copy for KERB_REFRESH_POLICY_REQUEST {}
5206impl ::core::clone::Clone for KERB_REFRESH_POLICY_REQUEST {
5207 fn clone(&self) -> Self {
5208 *self
5209 }
5210}
5211#[repr(C)]
5212#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5213pub struct KERB_REFRESH_POLICY_RESPONSE {
5214 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5215 pub Flags: u32,
5216}
5217impl ::core::marker::Copy for KERB_REFRESH_POLICY_RESPONSE {}
5218impl ::core::clone::Clone for KERB_REFRESH_POLICY_RESPONSE {
5219 fn clone(&self) -> Self {
5220 *self
5221 }
5222}
5223#[repr(C)]
5224#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5225#[cfg(feature = "Win32_Foundation")]
5226pub struct KERB_REFRESH_SCCRED_REQUEST {
5227 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5228 pub CredentialBlob: super::super::super::Foundation::UNICODE_STRING,
5229 pub LogonId: super::super::super::Foundation::LUID,
5230 pub Flags: u32,
5231}
5232#[cfg(feature = "Win32_Foundation")]
5233impl ::core::marker::Copy for KERB_REFRESH_SCCRED_REQUEST {}
5234#[cfg(feature = "Win32_Foundation")]
5235impl ::core::clone::Clone for KERB_REFRESH_SCCRED_REQUEST {
5236 fn clone(&self) -> Self {
5237 *self
5238 }
5239}
5240#[repr(C)]
5241#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5242#[cfg(feature = "Win32_Foundation")]
5243pub struct KERB_RETRIEVE_KEY_TAB_REQUEST {
5244 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5245 pub Flags: u32,
5246 pub UserName: super::super::super::Foundation::UNICODE_STRING,
5247 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
5248 pub Password: super::super::super::Foundation::UNICODE_STRING,
5249}
5250#[cfg(feature = "Win32_Foundation")]
5251impl ::core::marker::Copy for KERB_RETRIEVE_KEY_TAB_REQUEST {}
5252#[cfg(feature = "Win32_Foundation")]
5253impl ::core::clone::Clone for KERB_RETRIEVE_KEY_TAB_REQUEST {
5254 fn clone(&self) -> Self {
5255 *self
5256 }
5257}
5258#[repr(C)]
5259#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5260pub struct KERB_RETRIEVE_KEY_TAB_RESPONSE {
5261 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5262 pub KeyTabLength: u32,
5263 pub KeyTab: *mut u8,
5264}
5265impl ::core::marker::Copy for KERB_RETRIEVE_KEY_TAB_RESPONSE {}
5266impl ::core::clone::Clone for KERB_RETRIEVE_KEY_TAB_RESPONSE {
5267 fn clone(&self) -> Self {
5268 *self
5269 }
5270}
5271#[repr(C)]
5272#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
5273#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
5274pub struct KERB_RETRIEVE_TKT_REQUEST {
5275 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5276 pub LogonId: super::super::super::Foundation::LUID,
5277 pub TargetName: super::super::super::Foundation::UNICODE_STRING,
5278 pub TicketFlags: u32,
5279 pub CacheOptions: u32,
5280 pub EncryptionType: KERB_CRYPTO_KEY_TYPE,
5281 pub CredentialsHandle: super::super::Credentials::SecHandle,
5282}
5283#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
5284impl ::core::marker::Copy for KERB_RETRIEVE_TKT_REQUEST {}
5285#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
5286impl ::core::clone::Clone for KERB_RETRIEVE_TKT_REQUEST {
5287 fn clone(&self) -> Self {
5288 *self
5289 }
5290}
5291#[repr(C)]
5292#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5293#[cfg(feature = "Win32_Foundation")]
5294pub struct KERB_RETRIEVE_TKT_RESPONSE {
5295 pub Ticket: KERB_EXTERNAL_TICKET,
5296}
5297#[cfg(feature = "Win32_Foundation")]
5298impl ::core::marker::Copy for KERB_RETRIEVE_TKT_RESPONSE {}
5299#[cfg(feature = "Win32_Foundation")]
5300impl ::core::clone::Clone for KERB_RETRIEVE_TKT_RESPONSE {
5301 fn clone(&self) -> Self {
5302 *self
5303 }
5304}
5305#[repr(C)]
5306#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5307#[cfg(feature = "Win32_Foundation")]
5308pub struct KERB_S4U2PROXY_CACHE_ENTRY_INFO {
5309 pub ServerName: super::super::super::Foundation::UNICODE_STRING,
5310 pub Flags: u32,
5311 pub LastStatus: super::super::super::Foundation::NTSTATUS,
5312 pub Expiry: i64,
5313}
5314#[cfg(feature = "Win32_Foundation")]
5315impl ::core::marker::Copy for KERB_S4U2PROXY_CACHE_ENTRY_INFO {}
5316#[cfg(feature = "Win32_Foundation")]
5317impl ::core::clone::Clone for KERB_S4U2PROXY_CACHE_ENTRY_INFO {
5318 fn clone(&self) -> Self {
5319 *self
5320 }
5321}
5322#[repr(C)]
5323#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5324#[cfg(feature = "Win32_Foundation")]
5325pub struct KERB_S4U2PROXY_CRED {
5326 pub UserName: super::super::super::Foundation::UNICODE_STRING,
5327 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
5328 pub Flags: u32,
5329 pub LastStatus: super::super::super::Foundation::NTSTATUS,
5330 pub Expiry: i64,
5331 pub CountOfEntries: u32,
5332 pub Entries: *mut KERB_S4U2PROXY_CACHE_ENTRY_INFO,
5333}
5334#[cfg(feature = "Win32_Foundation")]
5335impl ::core::marker::Copy for KERB_S4U2PROXY_CRED {}
5336#[cfg(feature = "Win32_Foundation")]
5337impl ::core::clone::Clone for KERB_S4U2PROXY_CRED {
5338 fn clone(&self) -> Self {
5339 *self
5340 }
5341}
5342#[repr(C)]
5343#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5344#[cfg(feature = "Win32_Foundation")]
5345pub struct KERB_S4U_LOGON {
5346 pub MessageType: KERB_LOGON_SUBMIT_TYPE,
5347 pub Flags: u32,
5348 pub ClientUpn: super::super::super::Foundation::UNICODE_STRING,
5349 pub ClientRealm: super::super::super::Foundation::UNICODE_STRING,
5350}
5351#[cfg(feature = "Win32_Foundation")]
5352impl ::core::marker::Copy for KERB_S4U_LOGON {}
5353#[cfg(feature = "Win32_Foundation")]
5354impl ::core::clone::Clone for KERB_S4U_LOGON {
5355 fn clone(&self) -> Self {
5356 *self
5357 }
5358}
5359#[repr(C)]
5360#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
5361#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
5362pub struct KERB_SETPASSWORD_EX_REQUEST {
5363 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5364 pub LogonId: super::super::super::Foundation::LUID,
5365 pub CredentialsHandle: super::super::Credentials::SecHandle,
5366 pub Flags: u32,
5367 pub AccountRealm: super::super::super::Foundation::UNICODE_STRING,
5368 pub AccountName: super::super::super::Foundation::UNICODE_STRING,
5369 pub Password: super::super::super::Foundation::UNICODE_STRING,
5370 pub ClientRealm: super::super::super::Foundation::UNICODE_STRING,
5371 pub ClientName: super::super::super::Foundation::UNICODE_STRING,
5372 pub Impersonating: super::super::super::Foundation::BOOLEAN,
5373 pub KdcAddress: super::super::super::Foundation::UNICODE_STRING,
5374 pub KdcAddressType: u32,
5375}
5376#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
5377impl ::core::marker::Copy for KERB_SETPASSWORD_EX_REQUEST {}
5378#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
5379impl ::core::clone::Clone for KERB_SETPASSWORD_EX_REQUEST {
5380 fn clone(&self) -> Self {
5381 *self
5382 }
5383}
5384#[repr(C)]
5385#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
5386#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
5387pub struct KERB_SETPASSWORD_REQUEST {
5388 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5389 pub LogonId: super::super::super::Foundation::LUID,
5390 pub CredentialsHandle: super::super::Credentials::SecHandle,
5391 pub Flags: u32,
5392 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
5393 pub AccountName: super::super::super::Foundation::UNICODE_STRING,
5394 pub Password: super::super::super::Foundation::UNICODE_STRING,
5395}
5396#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
5397impl ::core::marker::Copy for KERB_SETPASSWORD_REQUEST {}
5398#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
5399impl ::core::clone::Clone for KERB_SETPASSWORD_REQUEST {
5400 fn clone(&self) -> Self {
5401 *self
5402 }
5403}
5404#[repr(C)]
5405#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5406#[cfg(feature = "Win32_Foundation")]
5407pub struct KERB_SMART_CARD_LOGON {
5408 pub MessageType: KERB_LOGON_SUBMIT_TYPE,
5409 pub Pin: super::super::super::Foundation::UNICODE_STRING,
5410 pub CspDataLength: u32,
5411 pub CspData: *mut u8,
5412}
5413#[cfg(feature = "Win32_Foundation")]
5414impl ::core::marker::Copy for KERB_SMART_CARD_LOGON {}
5415#[cfg(feature = "Win32_Foundation")]
5416impl ::core::clone::Clone for KERB_SMART_CARD_LOGON {
5417 fn clone(&self) -> Self {
5418 *self
5419 }
5420}
5421#[repr(C)]
5422#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5423#[cfg(feature = "Win32_Foundation")]
5424pub struct KERB_SMART_CARD_PROFILE {
5425 pub Profile: KERB_INTERACTIVE_PROFILE,
5426 pub CertificateSize: u32,
5427 pub CertificateData: *mut u8,
5428}
5429#[cfg(feature = "Win32_Foundation")]
5430impl ::core::marker::Copy for KERB_SMART_CARD_PROFILE {}
5431#[cfg(feature = "Win32_Foundation")]
5432impl ::core::clone::Clone for KERB_SMART_CARD_PROFILE {
5433 fn clone(&self) -> Self {
5434 *self
5435 }
5436}
5437#[repr(C)]
5438#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5439#[cfg(feature = "Win32_Foundation")]
5440pub struct KERB_SMART_CARD_UNLOCK_LOGON {
5441 pub Logon: KERB_SMART_CARD_LOGON,
5442 pub LogonId: super::super::super::Foundation::LUID,
5443}
5444#[cfg(feature = "Win32_Foundation")]
5445impl ::core::marker::Copy for KERB_SMART_CARD_UNLOCK_LOGON {}
5446#[cfg(feature = "Win32_Foundation")]
5447impl ::core::clone::Clone for KERB_SMART_CARD_UNLOCK_LOGON {
5448 fn clone(&self) -> Self {
5449 *self
5450 }
5451}
5452#[repr(C)]
5453#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5454#[cfg(feature = "Win32_Foundation")]
5455pub struct KERB_SUBMIT_TKT_REQUEST {
5456 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5457 pub LogonId: super::super::super::Foundation::LUID,
5458 pub Flags: u32,
5459 pub Key: KERB_CRYPTO_KEY32,
5460 pub KerbCredSize: u32,
5461 pub KerbCredOffset: u32,
5462}
5463#[cfg(feature = "Win32_Foundation")]
5464impl ::core::marker::Copy for KERB_SUBMIT_TKT_REQUEST {}
5465#[cfg(feature = "Win32_Foundation")]
5466impl ::core::clone::Clone for KERB_SUBMIT_TKT_REQUEST {
5467 fn clone(&self) -> Self {
5468 *self
5469 }
5470}
5471#[repr(C)]
5472#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5473#[cfg(feature = "Win32_Foundation")]
5474pub struct KERB_TICKET_CACHE_INFO {
5475 pub ServerName: super::super::super::Foundation::UNICODE_STRING,
5476 pub RealmName: super::super::super::Foundation::UNICODE_STRING,
5477 pub StartTime: i64,
5478 pub EndTime: i64,
5479 pub RenewTime: i64,
5480 pub EncryptionType: i32,
5481 pub TicketFlags: KERB_TICKET_FLAGS,
5482}
5483#[cfg(feature = "Win32_Foundation")]
5484impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO {}
5485#[cfg(feature = "Win32_Foundation")]
5486impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO {
5487 fn clone(&self) -> Self {
5488 *self
5489 }
5490}
5491#[repr(C)]
5492#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5493#[cfg(feature = "Win32_Foundation")]
5494pub struct KERB_TICKET_CACHE_INFO_EX {
5495 pub ClientName: super::super::super::Foundation::UNICODE_STRING,
5496 pub ClientRealm: super::super::super::Foundation::UNICODE_STRING,
5497 pub ServerName: super::super::super::Foundation::UNICODE_STRING,
5498 pub ServerRealm: super::super::super::Foundation::UNICODE_STRING,
5499 pub StartTime: i64,
5500 pub EndTime: i64,
5501 pub RenewTime: i64,
5502 pub EncryptionType: i32,
5503 pub TicketFlags: u32,
5504}
5505#[cfg(feature = "Win32_Foundation")]
5506impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO_EX {}
5507#[cfg(feature = "Win32_Foundation")]
5508impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX {
5509 fn clone(&self) -> Self {
5510 *self
5511 }
5512}
5513#[repr(C)]
5514#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5515#[cfg(feature = "Win32_Foundation")]
5516pub struct KERB_TICKET_CACHE_INFO_EX2 {
5517 pub ClientName: super::super::super::Foundation::UNICODE_STRING,
5518 pub ClientRealm: super::super::super::Foundation::UNICODE_STRING,
5519 pub ServerName: super::super::super::Foundation::UNICODE_STRING,
5520 pub ServerRealm: super::super::super::Foundation::UNICODE_STRING,
5521 pub StartTime: i64,
5522 pub EndTime: i64,
5523 pub RenewTime: i64,
5524 pub EncryptionType: i32,
5525 pub TicketFlags: u32,
5526 pub SessionKeyType: u32,
5527 pub BranchId: u32,
5528}
5529#[cfg(feature = "Win32_Foundation")]
5530impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO_EX2 {}
5531#[cfg(feature = "Win32_Foundation")]
5532impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX2 {
5533 fn clone(&self) -> Self {
5534 *self
5535 }
5536}
5537#[repr(C)]
5538#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5539#[cfg(feature = "Win32_Foundation")]
5540pub struct KERB_TICKET_CACHE_INFO_EX3 {
5541 pub ClientName: super::super::super::Foundation::UNICODE_STRING,
5542 pub ClientRealm: super::super::super::Foundation::UNICODE_STRING,
5543 pub ServerName: super::super::super::Foundation::UNICODE_STRING,
5544 pub ServerRealm: super::super::super::Foundation::UNICODE_STRING,
5545 pub StartTime: i64,
5546 pub EndTime: i64,
5547 pub RenewTime: i64,
5548 pub EncryptionType: i32,
5549 pub TicketFlags: u32,
5550 pub SessionKeyType: u32,
5551 pub BranchId: u32,
5552 pub CacheFlags: u32,
5553 pub KdcCalled: super::super::super::Foundation::UNICODE_STRING,
5554}
5555#[cfg(feature = "Win32_Foundation")]
5556impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO_EX3 {}
5557#[cfg(feature = "Win32_Foundation")]
5558impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX3 {
5559 fn clone(&self) -> Self {
5560 *self
5561 }
5562}
5563#[repr(C)]
5564#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5565pub struct KERB_TICKET_LOGON {
5566 pub MessageType: KERB_LOGON_SUBMIT_TYPE,
5567 pub Flags: u32,
5568 pub ServiceTicketLength: u32,
5569 pub TicketGrantingTicketLength: u32,
5570 pub ServiceTicket: *mut u8,
5571 pub TicketGrantingTicket: *mut u8,
5572}
5573impl ::core::marker::Copy for KERB_TICKET_LOGON {}
5574impl ::core::clone::Clone for KERB_TICKET_LOGON {
5575 fn clone(&self) -> Self {
5576 *self
5577 }
5578}
5579#[repr(C)]
5580#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5581#[cfg(feature = "Win32_Foundation")]
5582pub struct KERB_TICKET_PROFILE {
5583 pub Profile: KERB_INTERACTIVE_PROFILE,
5584 pub SessionKey: KERB_CRYPTO_KEY,
5585}
5586#[cfg(feature = "Win32_Foundation")]
5587impl ::core::marker::Copy for KERB_TICKET_PROFILE {}
5588#[cfg(feature = "Win32_Foundation")]
5589impl ::core::clone::Clone for KERB_TICKET_PROFILE {
5590 fn clone(&self) -> Self {
5591 *self
5592 }
5593}
5594#[repr(C)]
5595#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5596#[cfg(feature = "Win32_Foundation")]
5597pub struct KERB_TICKET_UNLOCK_LOGON {
5598 pub Logon: KERB_TICKET_LOGON,
5599 pub LogonId: super::super::super::Foundation::LUID,
5600}
5601#[cfg(feature = "Win32_Foundation")]
5602impl ::core::marker::Copy for KERB_TICKET_UNLOCK_LOGON {}
5603#[cfg(feature = "Win32_Foundation")]
5604impl ::core::clone::Clone for KERB_TICKET_UNLOCK_LOGON {
5605 fn clone(&self) -> Self {
5606 *self
5607 }
5608}
5609#[repr(C)]
5610#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5611#[cfg(feature = "Win32_Foundation")]
5612pub struct KERB_TRANSFER_CRED_REQUEST {
5613 pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
5614 pub OriginLogonId: super::super::super::Foundation::LUID,
5615 pub DestinationLogonId: super::super::super::Foundation::LUID,
5616 pub Flags: u32,
5617}
5618#[cfg(feature = "Win32_Foundation")]
5619impl ::core::marker::Copy for KERB_TRANSFER_CRED_REQUEST {}
5620#[cfg(feature = "Win32_Foundation")]
5621impl ::core::clone::Clone for KERB_TRANSFER_CRED_REQUEST {
5622 fn clone(&self) -> Self {
5623 *self
5624 }
5625}
5626#[repr(C)]
5627#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Kernel\"`*"]
5628#[cfg(feature = "Win32_System_Kernel")]
5629pub struct KSEC_LIST_ENTRY {
5630 pub List: super::super::super::System::Kernel::LIST_ENTRY,
5631 pub RefCount: i32,
5632 pub Signature: u32,
5633 pub OwningList: *mut ::core::ffi::c_void,
5634 pub Reserved: *mut ::core::ffi::c_void,
5635}
5636#[cfg(feature = "Win32_System_Kernel")]
5637impl ::core::marker::Copy for KSEC_LIST_ENTRY {}
5638#[cfg(feature = "Win32_System_Kernel")]
5639impl ::core::clone::Clone for KSEC_LIST_ENTRY {
5640 fn clone(&self) -> Self {
5641 *self
5642 }
5643}
5644#[repr(C)]
5645#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5646pub struct LOGON_HOURS {
5647 pub UnitsPerWeek: u16,
5648 pub LogonHours: *mut u8,
5649}
5650impl ::core::marker::Copy for LOGON_HOURS {}
5651impl ::core::clone::Clone for LOGON_HOURS {
5652 fn clone(&self) -> Self {
5653 *self
5654 }
5655}
5656#[repr(C)]
5657#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5658pub struct LSA_AUTH_INFORMATION {
5659 pub LastUpdateTime: i64,
5660 pub AuthType: LSA_AUTH_INFORMATION_AUTH_TYPE,
5661 pub AuthInfoLength: u32,
5662 pub AuthInfo: *mut u8,
5663}
5664impl ::core::marker::Copy for LSA_AUTH_INFORMATION {}
5665impl ::core::clone::Clone for LSA_AUTH_INFORMATION {
5666 fn clone(&self) -> Self {
5667 *self
5668 }
5669}
5670#[repr(C)]
5671#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
5672#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5673pub struct LSA_DISPATCH_TABLE {
5674 pub CreateLogonSession: PLSA_CREATE_LOGON_SESSION,
5675 pub DeleteLogonSession: PLSA_DELETE_LOGON_SESSION,
5676 pub AddCredential: PLSA_ADD_CREDENTIAL,
5677 pub GetCredentials: PLSA_GET_CREDENTIALS,
5678 pub DeleteCredential: PLSA_DELETE_CREDENTIAL,
5679 pub AllocateLsaHeap: PLSA_ALLOCATE_LSA_HEAP,
5680 pub FreeLsaHeap: PLSA_FREE_LSA_HEAP,
5681 pub AllocateClientBuffer: PLSA_ALLOCATE_CLIENT_BUFFER,
5682 pub FreeClientBuffer: PLSA_FREE_CLIENT_BUFFER,
5683 pub CopyToClientBuffer: PLSA_COPY_TO_CLIENT_BUFFER,
5684 pub CopyFromClientBuffer: PLSA_COPY_FROM_CLIENT_BUFFER,
5685}
5686#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5687impl ::core::marker::Copy for LSA_DISPATCH_TABLE {}
5688#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
5689impl ::core::clone::Clone for LSA_DISPATCH_TABLE {
5690 fn clone(&self) -> Self {
5691 *self
5692 }
5693}
5694#[repr(C)]
5695#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5696#[cfg(feature = "Win32_Foundation")]
5697pub struct LSA_ENUMERATION_INFORMATION {
5698 pub Sid: super::super::super::Foundation::PSID,
5699}
5700#[cfg(feature = "Win32_Foundation")]
5701impl ::core::marker::Copy for LSA_ENUMERATION_INFORMATION {}
5702#[cfg(feature = "Win32_Foundation")]
5703impl ::core::clone::Clone for LSA_ENUMERATION_INFORMATION {
5704 fn clone(&self) -> Self {
5705 *self
5706 }
5707}
5708#[repr(C)]
5709#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5710pub struct LSA_FOREST_TRUST_BINARY_DATA {
5711 pub Length: u32,
5712 pub Buffer: *mut u8,
5713}
5714impl ::core::marker::Copy for LSA_FOREST_TRUST_BINARY_DATA {}
5715impl ::core::clone::Clone for LSA_FOREST_TRUST_BINARY_DATA {
5716 fn clone(&self) -> Self {
5717 *self
5718 }
5719}
5720#[repr(C)]
5721#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5722#[cfg(feature = "Win32_Foundation")]
5723pub struct LSA_FOREST_TRUST_COLLISION_INFORMATION {
5724 pub RecordCount: u32,
5725 pub Entries: *mut *mut LSA_FOREST_TRUST_COLLISION_RECORD,
5726}
5727#[cfg(feature = "Win32_Foundation")]
5728impl ::core::marker::Copy for LSA_FOREST_TRUST_COLLISION_INFORMATION {}
5729#[cfg(feature = "Win32_Foundation")]
5730impl ::core::clone::Clone for LSA_FOREST_TRUST_COLLISION_INFORMATION {
5731 fn clone(&self) -> Self {
5732 *self
5733 }
5734}
5735#[repr(C)]
5736#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5737#[cfg(feature = "Win32_Foundation")]
5738pub struct LSA_FOREST_TRUST_COLLISION_RECORD {
5739 pub Index: u32,
5740 pub Type: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE,
5741 pub Flags: u32,
5742 pub Name: super::super::super::Foundation::UNICODE_STRING,
5743}
5744#[cfg(feature = "Win32_Foundation")]
5745impl ::core::marker::Copy for LSA_FOREST_TRUST_COLLISION_RECORD {}
5746#[cfg(feature = "Win32_Foundation")]
5747impl ::core::clone::Clone for LSA_FOREST_TRUST_COLLISION_RECORD {
5748 fn clone(&self) -> Self {
5749 *self
5750 }
5751}
5752#[repr(C)]
5753#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5754#[cfg(feature = "Win32_Foundation")]
5755pub struct LSA_FOREST_TRUST_DOMAIN_INFO {
5756 pub Sid: super::super::super::Foundation::PSID,
5757 pub DnsName: super::super::super::Foundation::UNICODE_STRING,
5758 pub NetbiosName: super::super::super::Foundation::UNICODE_STRING,
5759}
5760#[cfg(feature = "Win32_Foundation")]
5761impl ::core::marker::Copy for LSA_FOREST_TRUST_DOMAIN_INFO {}
5762#[cfg(feature = "Win32_Foundation")]
5763impl ::core::clone::Clone for LSA_FOREST_TRUST_DOMAIN_INFO {
5764 fn clone(&self) -> Self {
5765 *self
5766 }
5767}
5768#[repr(C)]
5769#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5770#[cfg(feature = "Win32_Foundation")]
5771pub struct LSA_FOREST_TRUST_INFORMATION {
5772 pub RecordCount: u32,
5773 pub Entries: *mut *mut LSA_FOREST_TRUST_RECORD,
5774}
5775#[cfg(feature = "Win32_Foundation")]
5776impl ::core::marker::Copy for LSA_FOREST_TRUST_INFORMATION {}
5777#[cfg(feature = "Win32_Foundation")]
5778impl ::core::clone::Clone for LSA_FOREST_TRUST_INFORMATION {
5779 fn clone(&self) -> Self {
5780 *self
5781 }
5782}
5783#[repr(C)]
5784#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5785#[cfg(feature = "Win32_Foundation")]
5786pub struct LSA_FOREST_TRUST_RECORD {
5787 pub Flags: u32,
5788 pub ForestTrustType: LSA_FOREST_TRUST_RECORD_TYPE,
5789 pub Time: i64,
5790 pub ForestTrustData: LSA_FOREST_TRUST_RECORD_0,
5791}
5792#[cfg(feature = "Win32_Foundation")]
5793impl ::core::marker::Copy for LSA_FOREST_TRUST_RECORD {}
5794#[cfg(feature = "Win32_Foundation")]
5795impl ::core::clone::Clone for LSA_FOREST_TRUST_RECORD {
5796 fn clone(&self) -> Self {
5797 *self
5798 }
5799}
5800#[repr(C)]
5801#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5802#[cfg(feature = "Win32_Foundation")]
5803pub union LSA_FOREST_TRUST_RECORD_0 {
5804 pub TopLevelName: super::super::super::Foundation::UNICODE_STRING,
5805 pub DomainInfo: LSA_FOREST_TRUST_DOMAIN_INFO,
5806 pub Data: LSA_FOREST_TRUST_BINARY_DATA,
5807}
5808#[cfg(feature = "Win32_Foundation")]
5809impl ::core::marker::Copy for LSA_FOREST_TRUST_RECORD_0 {}
5810#[cfg(feature = "Win32_Foundation")]
5811impl ::core::clone::Clone for LSA_FOREST_TRUST_RECORD_0 {
5812 fn clone(&self) -> Self {
5813 *self
5814 }
5815}
5816pub type LSA_HANDLE = isize;
5817#[repr(C)]
5818#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5819pub struct LSA_LAST_INTER_LOGON_INFO {
5820 pub LastSuccessfulLogon: i64,
5821 pub LastFailedLogon: i64,
5822 pub FailedAttemptCountSinceLastSuccessfulLogon: u32,
5823}
5824impl ::core::marker::Copy for LSA_LAST_INTER_LOGON_INFO {}
5825impl ::core::clone::Clone for LSA_LAST_INTER_LOGON_INFO {
5826 fn clone(&self) -> Self {
5827 *self
5828 }
5829}
5830#[repr(C)]
5831#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5832#[cfg(feature = "Win32_Foundation")]
5833pub struct LSA_REFERENCED_DOMAIN_LIST {
5834 pub Entries: u32,
5835 pub Domains: *mut LSA_TRUST_INFORMATION,
5836}
5837#[cfg(feature = "Win32_Foundation")]
5838impl ::core::marker::Copy for LSA_REFERENCED_DOMAIN_LIST {}
5839#[cfg(feature = "Win32_Foundation")]
5840impl ::core::clone::Clone for LSA_REFERENCED_DOMAIN_LIST {
5841 fn clone(&self) -> Self {
5842 *self
5843 }
5844}
5845#[repr(C)]
5846#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Threading\"`*"]
5847#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
5848pub struct LSA_SECPKG_FUNCTION_TABLE {
5849 pub CreateLogonSession: PLSA_CREATE_LOGON_SESSION,
5850 pub DeleteLogonSession: PLSA_DELETE_LOGON_SESSION,
5851 pub AddCredential: PLSA_ADD_CREDENTIAL,
5852 pub GetCredentials: PLSA_GET_CREDENTIALS,
5853 pub DeleteCredential: PLSA_DELETE_CREDENTIAL,
5854 pub AllocateLsaHeap: PLSA_ALLOCATE_LSA_HEAP,
5855 pub FreeLsaHeap: PLSA_FREE_LSA_HEAP,
5856 pub AllocateClientBuffer: PLSA_ALLOCATE_CLIENT_BUFFER,
5857 pub FreeClientBuffer: PLSA_FREE_CLIENT_BUFFER,
5858 pub CopyToClientBuffer: PLSA_COPY_TO_CLIENT_BUFFER,
5859 pub CopyFromClientBuffer: PLSA_COPY_FROM_CLIENT_BUFFER,
5860 pub ImpersonateClient: PLSA_IMPERSONATE_CLIENT,
5861 pub UnloadPackage: PLSA_UNLOAD_PACKAGE,
5862 pub DuplicateHandle: PLSA_DUPLICATE_HANDLE,
5863 pub SaveSupplementalCredentials: PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS,
5864 pub CreateThread: PLSA_CREATE_THREAD,
5865 pub GetClientInfo: PLSA_GET_CLIENT_INFO,
5866 pub RegisterNotification: PLSA_REGISTER_NOTIFICATION,
5867 pub CancelNotification: PLSA_CANCEL_NOTIFICATION,
5868 pub MapBuffer: PLSA_MAP_BUFFER,
5869 pub CreateToken: PLSA_CREATE_TOKEN,
5870 pub AuditLogon: PLSA_AUDIT_LOGON,
5871 pub CallPackage: PLSA_CALL_PACKAGE,
5872 pub FreeReturnBuffer: PLSA_FREE_LSA_HEAP,
5873 pub GetCallInfo: PLSA_GET_CALL_INFO,
5874 pub CallPackageEx: PLSA_CALL_PACKAGEEX,
5875 pub CreateSharedMemory: PLSA_CREATE_SHARED_MEMORY,
5876 pub AllocateSharedMemory: PLSA_ALLOCATE_SHARED_MEMORY,
5877 pub FreeSharedMemory: PLSA_FREE_SHARED_MEMORY,
5878 pub DeleteSharedMemory: PLSA_DELETE_SHARED_MEMORY,
5879 pub OpenSamUser: PLSA_OPEN_SAM_USER,
5880 pub GetUserCredentials: PLSA_GET_USER_CREDENTIALS,
5881 pub GetUserAuthData: PLSA_GET_USER_AUTH_DATA,
5882 pub CloseSamUser: PLSA_CLOSE_SAM_USER,
5883 pub ConvertAuthDataToToken: PLSA_CONVERT_AUTH_DATA_TO_TOKEN,
5884 pub ClientCallback: PLSA_CLIENT_CALLBACK,
5885 pub UpdateCredentials: PLSA_UPDATE_PRIMARY_CREDENTIALS,
5886 pub GetAuthDataForUser: PLSA_GET_AUTH_DATA_FOR_USER,
5887 pub CrackSingleName: PLSA_CRACK_SINGLE_NAME,
5888 pub AuditAccountLogon: PLSA_AUDIT_ACCOUNT_LOGON,
5889 pub CallPackagePassthrough: PLSA_CALL_PACKAGE_PASSTHROUGH,
5890 pub CrediRead: CredReadFn,
5891 pub CrediReadDomainCredentials: CredReadDomainCredentialsFn,
5892 pub CrediFreeCredentials: CredFreeCredentialsFn,
5893 pub LsaProtectMemory: PLSA_PROTECT_MEMORY,
5894 pub LsaUnprotectMemory: PLSA_PROTECT_MEMORY,
5895 pub OpenTokenByLogonId: PLSA_OPEN_TOKEN_BY_LOGON_ID,
5896 pub ExpandAuthDataForDomain: PLSA_EXPAND_AUTH_DATA_FOR_DOMAIN,
5897 pub AllocatePrivateHeap: PLSA_ALLOCATE_PRIVATE_HEAP,
5898 pub FreePrivateHeap: PLSA_FREE_PRIVATE_HEAP,
5899 pub CreateTokenEx: PLSA_CREATE_TOKEN_EX,
5900 pub CrediWrite: CredWriteFn,
5901 pub CrediUnmarshalandDecodeString: CrediUnmarshalandDecodeStringFn,
5902 pub DummyFunction6: PLSA_PROTECT_MEMORY,
5903 pub GetExtendedCallFlags: PLSA_GET_EXTENDED_CALL_FLAGS,
5904 pub DuplicateTokenHandle: PLSA_DUPLICATE_HANDLE,
5905 pub GetServiceAccountPassword: PLSA_GET_SERVICE_ACCOUNT_PASSWORD,
5906 pub DummyFunction7: PLSA_PROTECT_MEMORY,
5907 pub AuditLogonEx: PLSA_AUDIT_LOGON_EX,
5908 pub CheckProtectedUserByToken: PLSA_CHECK_PROTECTED_USER_BY_TOKEN,
5909 pub QueryClientRequest: PLSA_QUERY_CLIENT_REQUEST,
5910 pub GetAppModeInfo: PLSA_GET_APP_MODE_INFO,
5911 pub SetAppModeInfo: PLSA_SET_APP_MODE_INFO,
5912}
5913#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
5914impl ::core::marker::Copy for LSA_SECPKG_FUNCTION_TABLE {}
5915#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
5916impl ::core::clone::Clone for LSA_SECPKG_FUNCTION_TABLE {
5917 fn clone(&self) -> Self {
5918 *self
5919 }
5920}
5921#[repr(C)]
5922#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5923#[cfg(feature = "Win32_Foundation")]
5924pub struct LSA_TOKEN_INFORMATION_NULL {
5925 pub ExpirationTime: i64,
5926 pub Groups: *mut super::super::TOKEN_GROUPS,
5927}
5928#[cfg(feature = "Win32_Foundation")]
5929impl ::core::marker::Copy for LSA_TOKEN_INFORMATION_NULL {}
5930#[cfg(feature = "Win32_Foundation")]
5931impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_NULL {
5932 fn clone(&self) -> Self {
5933 *self
5934 }
5935}
5936#[repr(C)]
5937#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5938#[cfg(feature = "Win32_Foundation")]
5939pub struct LSA_TOKEN_INFORMATION_V1 {
5940 pub ExpirationTime: i64,
5941 pub User: super::super::TOKEN_USER,
5942 pub Groups: *mut super::super::TOKEN_GROUPS,
5943 pub PrimaryGroup: super::super::TOKEN_PRIMARY_GROUP,
5944 pub Privileges: *mut super::super::TOKEN_PRIVILEGES,
5945 pub Owner: super::super::TOKEN_OWNER,
5946 pub DefaultDacl: super::super::TOKEN_DEFAULT_DACL,
5947}
5948#[cfg(feature = "Win32_Foundation")]
5949impl ::core::marker::Copy for LSA_TOKEN_INFORMATION_V1 {}
5950#[cfg(feature = "Win32_Foundation")]
5951impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_V1 {
5952 fn clone(&self) -> Self {
5953 *self
5954 }
5955}
5956#[repr(C)]
5957#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5958#[cfg(feature = "Win32_Foundation")]
5959pub struct LSA_TOKEN_INFORMATION_V3 {
5960 pub ExpirationTime: i64,
5961 pub User: super::super::TOKEN_USER,
5962 pub Groups: *mut super::super::TOKEN_GROUPS,
5963 pub PrimaryGroup: super::super::TOKEN_PRIMARY_GROUP,
5964 pub Privileges: *mut super::super::TOKEN_PRIVILEGES,
5965 pub Owner: super::super::TOKEN_OWNER,
5966 pub DefaultDacl: super::super::TOKEN_DEFAULT_DACL,
5967 pub UserClaims: super::super::TOKEN_USER_CLAIMS,
5968 pub DeviceClaims: super::super::TOKEN_DEVICE_CLAIMS,
5969 pub DeviceGroups: *mut super::super::TOKEN_GROUPS,
5970}
5971#[cfg(feature = "Win32_Foundation")]
5972impl ::core::marker::Copy for LSA_TOKEN_INFORMATION_V3 {}
5973#[cfg(feature = "Win32_Foundation")]
5974impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_V3 {
5975 fn clone(&self) -> Self {
5976 *self
5977 }
5978}
5979#[repr(C)]
5980#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5981#[cfg(feature = "Win32_Foundation")]
5982pub struct LSA_TRANSLATED_NAME {
5983 pub Use: super::super::SID_NAME_USE,
5984 pub Name: super::super::super::Foundation::UNICODE_STRING,
5985 pub DomainIndex: i32,
5986}
5987#[cfg(feature = "Win32_Foundation")]
5988impl ::core::marker::Copy for LSA_TRANSLATED_NAME {}
5989#[cfg(feature = "Win32_Foundation")]
5990impl ::core::clone::Clone for LSA_TRANSLATED_NAME {
5991 fn clone(&self) -> Self {
5992 *self
5993 }
5994}
5995#[repr(C)]
5996#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
5997pub struct LSA_TRANSLATED_SID {
5998 pub Use: super::super::SID_NAME_USE,
5999 pub RelativeId: u32,
6000 pub DomainIndex: i32,
6001}
6002impl ::core::marker::Copy for LSA_TRANSLATED_SID {}
6003impl ::core::clone::Clone for LSA_TRANSLATED_SID {
6004 fn clone(&self) -> Self {
6005 *self
6006 }
6007}
6008#[repr(C)]
6009#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6010#[cfg(feature = "Win32_Foundation")]
6011pub struct LSA_TRANSLATED_SID2 {
6012 pub Use: super::super::SID_NAME_USE,
6013 pub Sid: super::super::super::Foundation::PSID,
6014 pub DomainIndex: i32,
6015 pub Flags: u32,
6016}
6017#[cfg(feature = "Win32_Foundation")]
6018impl ::core::marker::Copy for LSA_TRANSLATED_SID2 {}
6019#[cfg(feature = "Win32_Foundation")]
6020impl ::core::clone::Clone for LSA_TRANSLATED_SID2 {
6021 fn clone(&self) -> Self {
6022 *self
6023 }
6024}
6025#[repr(C)]
6026#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6027#[cfg(feature = "Win32_Foundation")]
6028pub struct LSA_TRUST_INFORMATION {
6029 pub Name: super::super::super::Foundation::UNICODE_STRING,
6030 pub Sid: super::super::super::Foundation::PSID,
6031}
6032#[cfg(feature = "Win32_Foundation")]
6033impl ::core::marker::Copy for LSA_TRUST_INFORMATION {}
6034#[cfg(feature = "Win32_Foundation")]
6035impl ::core::clone::Clone for LSA_TRUST_INFORMATION {
6036 fn clone(&self) -> Self {
6037 *self
6038 }
6039}
6040#[repr(C)]
6041#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6042pub struct MSV1_0_AV_PAIR {
6043 pub AvId: u16,
6044 pub AvLen: u16,
6045}
6046impl ::core::marker::Copy for MSV1_0_AV_PAIR {}
6047impl ::core::clone::Clone for MSV1_0_AV_PAIR {
6048 fn clone(&self) -> Self {
6049 *self
6050 }
6051}
6052#[repr(C)]
6053#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6054#[cfg(feature = "Win32_Foundation")]
6055pub struct MSV1_0_CHANGEPASSWORD_REQUEST {
6056 pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE,
6057 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
6058 pub AccountName: super::super::super::Foundation::UNICODE_STRING,
6059 pub OldPassword: super::super::super::Foundation::UNICODE_STRING,
6060 pub NewPassword: super::super::super::Foundation::UNICODE_STRING,
6061 pub Impersonating: super::super::super::Foundation::BOOLEAN,
6062}
6063#[cfg(feature = "Win32_Foundation")]
6064impl ::core::marker::Copy for MSV1_0_CHANGEPASSWORD_REQUEST {}
6065#[cfg(feature = "Win32_Foundation")]
6066impl ::core::clone::Clone for MSV1_0_CHANGEPASSWORD_REQUEST {
6067 fn clone(&self) -> Self {
6068 *self
6069 }
6070}
6071#[repr(C)]
6072#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6073#[cfg(feature = "Win32_Foundation")]
6074pub struct MSV1_0_CHANGEPASSWORD_RESPONSE {
6075 pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE,
6076 pub PasswordInfoValid: super::super::super::Foundation::BOOLEAN,
6077 pub DomainPasswordInfo: DOMAIN_PASSWORD_INFORMATION,
6078}
6079#[cfg(feature = "Win32_Foundation")]
6080impl ::core::marker::Copy for MSV1_0_CHANGEPASSWORD_RESPONSE {}
6081#[cfg(feature = "Win32_Foundation")]
6082impl ::core::clone::Clone for MSV1_0_CHANGEPASSWORD_RESPONSE {
6083 fn clone(&self) -> Self {
6084 *self
6085 }
6086}
6087#[repr(C)]
6088#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6089pub struct MSV1_0_CREDENTIAL_KEY {
6090 pub Data: [u8; 20],
6091}
6092impl ::core::marker::Copy for MSV1_0_CREDENTIAL_KEY {}
6093impl ::core::clone::Clone for MSV1_0_CREDENTIAL_KEY {
6094 fn clone(&self) -> Self {
6095 *self
6096 }
6097}
6098#[repr(C)]
6099#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6100#[cfg(feature = "Win32_Foundation")]
6101pub struct MSV1_0_INTERACTIVE_LOGON {
6102 pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE,
6103 pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
6104 pub UserName: super::super::super::Foundation::UNICODE_STRING,
6105 pub Password: super::super::super::Foundation::UNICODE_STRING,
6106}
6107#[cfg(feature = "Win32_Foundation")]
6108impl ::core::marker::Copy for MSV1_0_INTERACTIVE_LOGON {}
6109#[cfg(feature = "Win32_Foundation")]
6110impl ::core::clone::Clone for MSV1_0_INTERACTIVE_LOGON {
6111 fn clone(&self) -> Self {
6112 *self
6113 }
6114}
6115#[repr(C)]
6116#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6117#[cfg(feature = "Win32_Foundation")]
6118pub struct MSV1_0_INTERACTIVE_PROFILE {
6119 pub MessageType: MSV1_0_PROFILE_BUFFER_TYPE,
6120 pub LogonCount: u16,
6121 pub BadPasswordCount: u16,
6122 pub LogonTime: i64,
6123 pub LogoffTime: i64,
6124 pub KickOffTime: i64,
6125 pub PasswordLastSet: i64,
6126 pub PasswordCanChange: i64,
6127 pub PasswordMustChange: i64,
6128 pub LogonScript: super::super::super::Foundation::UNICODE_STRING,
6129 pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING,
6130 pub FullName: super::super::super::Foundation::UNICODE_STRING,
6131 pub ProfilePath: super::super::super::Foundation::UNICODE_STRING,
6132 pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING,
6133 pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
6134 pub UserFlags: u32,
6135}
6136#[cfg(feature = "Win32_Foundation")]
6137impl ::core::marker::Copy for MSV1_0_INTERACTIVE_PROFILE {}
6138#[cfg(feature = "Win32_Foundation")]
6139impl ::core::clone::Clone for MSV1_0_INTERACTIVE_PROFILE {
6140 fn clone(&self) -> Self {
6141 *self
6142 }
6143}
6144#[repr(C)]
6145#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6146pub struct MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL {
6147 pub Version: u32,
6148 pub EncryptedCredsSize: u32,
6149 pub EncryptedCreds: [u8; 1],
6150}
6151impl ::core::marker::Copy for MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL {}
6152impl ::core::clone::Clone for MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL {
6153 fn clone(&self) -> Self {
6154 *self
6155 }
6156}
6157#[repr(C)]
6158#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
6159#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
6160pub struct MSV1_0_LM20_LOGON {
6161 pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE,
6162 pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
6163 pub UserName: super::super::super::Foundation::UNICODE_STRING,
6164 pub Workstation: super::super::super::Foundation::UNICODE_STRING,
6165 pub ChallengeToClient: [u8; 8],
6166 pub CaseSensitiveChallengeResponse: super::super::super::System::Kernel::STRING,
6167 pub CaseInsensitiveChallengeResponse: super::super::super::System::Kernel::STRING,
6168 pub ParameterControl: u32,
6169}
6170#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
6171impl ::core::marker::Copy for MSV1_0_LM20_LOGON {}
6172#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
6173impl ::core::clone::Clone for MSV1_0_LM20_LOGON {
6174 fn clone(&self) -> Self {
6175 *self
6176 }
6177}
6178#[repr(C)]
6179#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6180#[cfg(feature = "Win32_Foundation")]
6181pub struct MSV1_0_LM20_LOGON_PROFILE {
6182 pub MessageType: MSV1_0_PROFILE_BUFFER_TYPE,
6183 pub KickOffTime: i64,
6184 pub LogoffTime: i64,
6185 pub UserFlags: MSV_SUB_AUTHENTICATION_FILTER,
6186 pub UserSessionKey: [u8; 16],
6187 pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
6188 pub LanmanSessionKey: [u8; 8],
6189 pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
6190 pub UserParameters: super::super::super::Foundation::UNICODE_STRING,
6191}
6192#[cfg(feature = "Win32_Foundation")]
6193impl ::core::marker::Copy for MSV1_0_LM20_LOGON_PROFILE {}
6194#[cfg(feature = "Win32_Foundation")]
6195impl ::core::clone::Clone for MSV1_0_LM20_LOGON_PROFILE {
6196 fn clone(&self) -> Self {
6197 *self
6198 }
6199}
6200#[repr(C)]
6201#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6202pub struct MSV1_0_NTLM3_RESPONSE {
6203 pub Response: [u8; 16],
6204 pub RespType: u8,
6205 pub HiRespType: u8,
6206 pub Flags: u16,
6207 pub MsgWord: u32,
6208 pub TimeStamp: u64,
6209 pub ChallengeFromClient: [u8; 8],
6210 pub AvPairsOff: u32,
6211 pub Buffer: [u8; 1],
6212}
6213impl ::core::marker::Copy for MSV1_0_NTLM3_RESPONSE {}
6214impl ::core::clone::Clone for MSV1_0_NTLM3_RESPONSE {
6215 fn clone(&self) -> Self {
6216 *self
6217 }
6218}
6219#[repr(C)]
6220#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6221#[cfg(feature = "Win32_Foundation")]
6222pub struct MSV1_0_PASSTHROUGH_REQUEST {
6223 pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE,
6224 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
6225 pub PackageName: super::super::super::Foundation::UNICODE_STRING,
6226 pub DataLength: u32,
6227 pub LogonData: *mut u8,
6228 pub Pad: u32,
6229}
6230#[cfg(feature = "Win32_Foundation")]
6231impl ::core::marker::Copy for MSV1_0_PASSTHROUGH_REQUEST {}
6232#[cfg(feature = "Win32_Foundation")]
6233impl ::core::clone::Clone for MSV1_0_PASSTHROUGH_REQUEST {
6234 fn clone(&self) -> Self {
6235 *self
6236 }
6237}
6238#[repr(C)]
6239#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6240pub struct MSV1_0_PASSTHROUGH_RESPONSE {
6241 pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE,
6242 pub Pad: u32,
6243 pub DataLength: u32,
6244 pub ValidationData: *mut u8,
6245}
6246impl ::core::marker::Copy for MSV1_0_PASSTHROUGH_RESPONSE {}
6247impl ::core::clone::Clone for MSV1_0_PASSTHROUGH_RESPONSE {
6248 fn clone(&self) -> Self {
6249 *self
6250 }
6251}
6252#[repr(C, packed(1))]
6253#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6254pub struct MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL {
6255 pub Version: u32,
6256 pub Flags: u32,
6257 pub CredentialKey: MSV1_0_CREDENTIAL_KEY,
6258 pub CredentialKeyType: MSV1_0_CREDENTIAL_KEY_TYPE,
6259 pub EncryptedCredsSize: u32,
6260 pub EncryptedCreds: [u8; 1],
6261}
6262impl ::core::marker::Copy for MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL {}
6263impl ::core::clone::Clone for MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL {
6264 fn clone(&self) -> Self {
6265 *self
6266 }
6267}
6268#[repr(C)]
6269#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6270#[cfg(feature = "Win32_Foundation")]
6271pub struct MSV1_0_S4U_LOGON {
6272 pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE,
6273 pub Flags: u32,
6274 pub UserPrincipalName: super::super::super::Foundation::UNICODE_STRING,
6275 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
6276}
6277#[cfg(feature = "Win32_Foundation")]
6278impl ::core::marker::Copy for MSV1_0_S4U_LOGON {}
6279#[cfg(feature = "Win32_Foundation")]
6280impl ::core::clone::Clone for MSV1_0_S4U_LOGON {
6281 fn clone(&self) -> Self {
6282 *self
6283 }
6284}
6285#[repr(C)]
6286#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
6287#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
6288pub struct MSV1_0_SUBAUTH_LOGON {
6289 pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE,
6290 pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
6291 pub UserName: super::super::super::Foundation::UNICODE_STRING,
6292 pub Workstation: super::super::super::Foundation::UNICODE_STRING,
6293 pub ChallengeToClient: [u8; 8],
6294 pub AuthenticationInfo1: super::super::super::System::Kernel::STRING,
6295 pub AuthenticationInfo2: super::super::super::System::Kernel::STRING,
6296 pub ParameterControl: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL,
6297 pub SubAuthPackageId: u32,
6298}
6299#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
6300impl ::core::marker::Copy for MSV1_0_SUBAUTH_LOGON {}
6301#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
6302impl ::core::clone::Clone for MSV1_0_SUBAUTH_LOGON {
6303 fn clone(&self) -> Self {
6304 *self
6305 }
6306}
6307#[repr(C)]
6308#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6309pub struct MSV1_0_SUBAUTH_REQUEST {
6310 pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE,
6311 pub SubAuthPackageId: u32,
6312 pub SubAuthInfoLength: u32,
6313 pub SubAuthSubmitBuffer: *mut u8,
6314}
6315impl ::core::marker::Copy for MSV1_0_SUBAUTH_REQUEST {}
6316impl ::core::clone::Clone for MSV1_0_SUBAUTH_REQUEST {
6317 fn clone(&self) -> Self {
6318 *self
6319 }
6320}
6321#[repr(C)]
6322#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6323pub struct MSV1_0_SUBAUTH_RESPONSE {
6324 pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE,
6325 pub SubAuthInfoLength: u32,
6326 pub SubAuthReturnBuffer: *mut u8,
6327}
6328impl ::core::marker::Copy for MSV1_0_SUBAUTH_RESPONSE {}
6329impl ::core::clone::Clone for MSV1_0_SUBAUTH_RESPONSE {
6330 fn clone(&self) -> Self {
6331 *self
6332 }
6333}
6334#[repr(C)]
6335#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6336pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL {
6337 pub Version: u32,
6338 pub Flags: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS,
6339 pub LmPassword: [u8; 16],
6340 pub NtPassword: [u8; 16],
6341}
6342impl ::core::marker::Copy for MSV1_0_SUPPLEMENTAL_CREDENTIAL {}
6343impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL {
6344 fn clone(&self) -> Self {
6345 *self
6346 }
6347}
6348#[repr(C)]
6349#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6350pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL_V2 {
6351 pub Version: u32,
6352 pub Flags: u32,
6353 pub NtPassword: [u8; 16],
6354 pub CredentialKey: MSV1_0_CREDENTIAL_KEY,
6355}
6356impl ::core::marker::Copy for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V2 {}
6357impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V2 {
6358 fn clone(&self) -> Self {
6359 *self
6360 }
6361}
6362#[repr(C)]
6363#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6364pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 {
6365 pub Version: u32,
6366 pub Flags: u32,
6367 pub CredentialKeyType: MSV1_0_CREDENTIAL_KEY_TYPE,
6368 pub NtPassword: [u8; 16],
6369 pub CredentialKey: MSV1_0_CREDENTIAL_KEY,
6370 pub ShaPassword: [u8; 20],
6371}
6372impl ::core::marker::Copy for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 {}
6373impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 {
6374 fn clone(&self) -> Self {
6375 *self
6376 }
6377}
6378#[repr(C)]
6379#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"]
6380#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
6381pub struct MSV1_0_VALIDATION_INFO {
6382 pub LogoffTime: i64,
6383 pub KickoffTime: i64,
6384 pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
6385 pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
6386 pub SessionKey: USER_SESSION_KEY,
6387 pub Authoritative: super::super::super::Foundation::BOOLEAN,
6388 pub UserFlags: u32,
6389 pub WhichFields: u32,
6390 pub UserId: u32,
6391}
6392#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
6393impl ::core::marker::Copy for MSV1_0_VALIDATION_INFO {}
6394#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
6395impl ::core::clone::Clone for MSV1_0_VALIDATION_INFO {
6396 fn clone(&self) -> Self {
6397 *self
6398 }
6399}
6400#[repr(C)]
6401#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6402#[cfg(feature = "Win32_Foundation")]
6403pub struct NEGOTIATE_CALLER_NAME_REQUEST {
6404 pub MessageType: u32,
6405 pub LogonId: super::super::super::Foundation::LUID,
6406}
6407#[cfg(feature = "Win32_Foundation")]
6408impl ::core::marker::Copy for NEGOTIATE_CALLER_NAME_REQUEST {}
6409#[cfg(feature = "Win32_Foundation")]
6410impl ::core::clone::Clone for NEGOTIATE_CALLER_NAME_REQUEST {
6411 fn clone(&self) -> Self {
6412 *self
6413 }
6414}
6415#[repr(C)]
6416#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6417pub struct NEGOTIATE_CALLER_NAME_RESPONSE {
6418 pub MessageType: u32,
6419 pub CallerName: ::windows_sys::core::PWSTR,
6420}
6421impl ::core::marker::Copy for NEGOTIATE_CALLER_NAME_RESPONSE {}
6422impl ::core::clone::Clone for NEGOTIATE_CALLER_NAME_RESPONSE {
6423 fn clone(&self) -> Self {
6424 *self
6425 }
6426}
6427#[repr(C)]
6428#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6429pub struct NEGOTIATE_PACKAGE_PREFIX {
6430 pub PackageId: usize,
6431 pub PackageDataA: *mut ::core::ffi::c_void,
6432 pub PackageDataW: *mut ::core::ffi::c_void,
6433 pub PrefixLen: usize,
6434 pub Prefix: [u8; 32],
6435}
6436impl ::core::marker::Copy for NEGOTIATE_PACKAGE_PREFIX {}
6437impl ::core::clone::Clone for NEGOTIATE_PACKAGE_PREFIX {
6438 fn clone(&self) -> Self {
6439 *self
6440 }
6441}
6442#[repr(C)]
6443#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6444pub struct NEGOTIATE_PACKAGE_PREFIXES {
6445 pub MessageType: u32,
6446 pub PrefixCount: u32,
6447 pub Offset: u32,
6448 pub Pad: u32,
6449}
6450impl ::core::marker::Copy for NEGOTIATE_PACKAGE_PREFIXES {}
6451impl ::core::clone::Clone for NEGOTIATE_PACKAGE_PREFIXES {
6452 fn clone(&self) -> Self {
6453 *self
6454 }
6455}
6456#[repr(C)]
6457#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6458#[cfg(feature = "Win32_Foundation")]
6459pub struct NETLOGON_GENERIC_INFO {
6460 pub Identity: NETLOGON_LOGON_IDENTITY_INFO,
6461 pub PackageName: super::super::super::Foundation::UNICODE_STRING,
6462 pub DataLength: u32,
6463 pub LogonData: *mut u8,
6464}
6465#[cfg(feature = "Win32_Foundation")]
6466impl ::core::marker::Copy for NETLOGON_GENERIC_INFO {}
6467#[cfg(feature = "Win32_Foundation")]
6468impl ::core::clone::Clone for NETLOGON_GENERIC_INFO {
6469 fn clone(&self) -> Self {
6470 *self
6471 }
6472}
6473#[repr(C)]
6474#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"]
6475#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
6476pub struct NETLOGON_INTERACTIVE_INFO {
6477 pub Identity: NETLOGON_LOGON_IDENTITY_INFO,
6478 pub LmOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD,
6479 pub NtOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD,
6480}
6481#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
6482impl ::core::marker::Copy for NETLOGON_INTERACTIVE_INFO {}
6483#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
6484impl ::core::clone::Clone for NETLOGON_INTERACTIVE_INFO {
6485 fn clone(&self) -> Self {
6486 *self
6487 }
6488}
6489#[repr(C)]
6490#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6491#[cfg(feature = "Win32_Foundation")]
6492pub struct NETLOGON_LOGON_IDENTITY_INFO {
6493 pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
6494 pub ParameterControl: u32,
6495 pub LogonId: i64,
6496 pub UserName: super::super::super::Foundation::UNICODE_STRING,
6497 pub Workstation: super::super::super::Foundation::UNICODE_STRING,
6498}
6499#[cfg(feature = "Win32_Foundation")]
6500impl ::core::marker::Copy for NETLOGON_LOGON_IDENTITY_INFO {}
6501#[cfg(feature = "Win32_Foundation")]
6502impl ::core::clone::Clone for NETLOGON_LOGON_IDENTITY_INFO {
6503 fn clone(&self) -> Self {
6504 *self
6505 }
6506}
6507#[repr(C)]
6508#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
6509#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
6510pub struct NETLOGON_NETWORK_INFO {
6511 pub Identity: NETLOGON_LOGON_IDENTITY_INFO,
6512 pub LmChallenge: CLEAR_BLOCK,
6513 pub NtChallengeResponse: super::super::super::System::Kernel::STRING,
6514 pub LmChallengeResponse: super::super::super::System::Kernel::STRING,
6515}
6516#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
6517impl ::core::marker::Copy for NETLOGON_NETWORK_INFO {}
6518#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
6519impl ::core::clone::Clone for NETLOGON_NETWORK_INFO {
6520 fn clone(&self) -> Self {
6521 *self
6522 }
6523}
6524#[repr(C)]
6525#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"]
6526#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
6527pub struct NETLOGON_SERVICE_INFO {
6528 pub Identity: NETLOGON_LOGON_IDENTITY_INFO,
6529 pub LmOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD,
6530 pub NtOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD,
6531}
6532#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
6533impl ::core::marker::Copy for NETLOGON_SERVICE_INFO {}
6534#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
6535impl ::core::clone::Clone for NETLOGON_SERVICE_INFO {
6536 fn clone(&self) -> Self {
6537 *self
6538 }
6539}
6540#[repr(C)]
6541#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6542#[cfg(feature = "Win32_Foundation")]
6543pub struct PKU2U_CERTIFICATE_S4U_LOGON {
6544 pub MessageType: PKU2U_LOGON_SUBMIT_TYPE,
6545 pub Flags: u32,
6546 pub UserPrincipalName: super::super::super::Foundation::UNICODE_STRING,
6547 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
6548 pub CertificateLength: u32,
6549 pub Certificate: *mut u8,
6550}
6551#[cfg(feature = "Win32_Foundation")]
6552impl ::core::marker::Copy for PKU2U_CERTIFICATE_S4U_LOGON {}
6553#[cfg(feature = "Win32_Foundation")]
6554impl ::core::clone::Clone for PKU2U_CERTIFICATE_S4U_LOGON {
6555 fn clone(&self) -> Self {
6556 *self
6557 }
6558}
6559#[repr(C)]
6560#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6561pub struct PKU2U_CERT_BLOB {
6562 pub CertOffset: u32,
6563 pub CertLength: u16,
6564}
6565impl ::core::marker::Copy for PKU2U_CERT_BLOB {}
6566impl ::core::clone::Clone for PKU2U_CERT_BLOB {
6567 fn clone(&self) -> Self {
6568 *self
6569 }
6570}
6571#[repr(C)]
6572#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6573pub struct PKU2U_CREDUI_CONTEXT {
6574 pub Version: u64,
6575 pub cbHeaderLength: u16,
6576 pub cbStructureLength: u32,
6577 pub CertArrayCount: u16,
6578 pub CertArrayOffset: u32,
6579}
6580impl ::core::marker::Copy for PKU2U_CREDUI_CONTEXT {}
6581impl ::core::clone::Clone for PKU2U_CREDUI_CONTEXT {
6582 fn clone(&self) -> Self {
6583 *self
6584 }
6585}
6586#[repr(C)]
6587#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6588#[cfg(feature = "Win32_Foundation")]
6589pub struct POLICY_ACCOUNT_DOMAIN_INFO {
6590 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
6591 pub DomainSid: super::super::super::Foundation::PSID,
6592}
6593#[cfg(feature = "Win32_Foundation")]
6594impl ::core::marker::Copy for POLICY_ACCOUNT_DOMAIN_INFO {}
6595#[cfg(feature = "Win32_Foundation")]
6596impl ::core::clone::Clone for POLICY_ACCOUNT_DOMAIN_INFO {
6597 fn clone(&self) -> Self {
6598 *self
6599 }
6600}
6601#[repr(C)]
6602#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6603pub struct POLICY_AUDIT_CATEGORIES_INFO {
6604 pub MaximumCategoryCount: u32,
6605 pub SubCategoriesInfo: *mut POLICY_AUDIT_SUBCATEGORIES_INFO,
6606}
6607impl ::core::marker::Copy for POLICY_AUDIT_CATEGORIES_INFO {}
6608impl ::core::clone::Clone for POLICY_AUDIT_CATEGORIES_INFO {
6609 fn clone(&self) -> Self {
6610 *self
6611 }
6612}
6613#[repr(C)]
6614#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6615#[cfg(feature = "Win32_Foundation")]
6616pub struct POLICY_AUDIT_EVENTS_INFO {
6617 pub AuditingMode: super::super::super::Foundation::BOOLEAN,
6618 pub EventAuditingOptions: *mut u32,
6619 pub MaximumAuditEventCount: u32,
6620}
6621#[cfg(feature = "Win32_Foundation")]
6622impl ::core::marker::Copy for POLICY_AUDIT_EVENTS_INFO {}
6623#[cfg(feature = "Win32_Foundation")]
6624impl ::core::clone::Clone for POLICY_AUDIT_EVENTS_INFO {
6625 fn clone(&self) -> Self {
6626 *self
6627 }
6628}
6629#[repr(C)]
6630#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6631#[cfg(feature = "Win32_Foundation")]
6632pub struct POLICY_AUDIT_FULL_QUERY_INFO {
6633 pub ShutDownOnFull: super::super::super::Foundation::BOOLEAN,
6634 pub LogIsFull: super::super::super::Foundation::BOOLEAN,
6635}
6636#[cfg(feature = "Win32_Foundation")]
6637impl ::core::marker::Copy for POLICY_AUDIT_FULL_QUERY_INFO {}
6638#[cfg(feature = "Win32_Foundation")]
6639impl ::core::clone::Clone for POLICY_AUDIT_FULL_QUERY_INFO {
6640 fn clone(&self) -> Self {
6641 *self
6642 }
6643}
6644#[repr(C)]
6645#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6646#[cfg(feature = "Win32_Foundation")]
6647pub struct POLICY_AUDIT_FULL_SET_INFO {
6648 pub ShutDownOnFull: super::super::super::Foundation::BOOLEAN,
6649}
6650#[cfg(feature = "Win32_Foundation")]
6651impl ::core::marker::Copy for POLICY_AUDIT_FULL_SET_INFO {}
6652#[cfg(feature = "Win32_Foundation")]
6653impl ::core::clone::Clone for POLICY_AUDIT_FULL_SET_INFO {
6654 fn clone(&self) -> Self {
6655 *self
6656 }
6657}
6658#[repr(C)]
6659#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6660#[cfg(feature = "Win32_Foundation")]
6661pub struct POLICY_AUDIT_LOG_INFO {
6662 pub AuditLogPercentFull: u32,
6663 pub MaximumLogSize: u32,
6664 pub AuditRetentionPeriod: i64,
6665 pub AuditLogFullShutdownInProgress: super::super::super::Foundation::BOOLEAN,
6666 pub TimeToShutdown: i64,
6667 pub NextAuditRecordId: u32,
6668}
6669#[cfg(feature = "Win32_Foundation")]
6670impl ::core::marker::Copy for POLICY_AUDIT_LOG_INFO {}
6671#[cfg(feature = "Win32_Foundation")]
6672impl ::core::clone::Clone for POLICY_AUDIT_LOG_INFO {
6673 fn clone(&self) -> Self {
6674 *self
6675 }
6676}
6677#[repr(C)]
6678#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6679#[cfg(feature = "Win32_Foundation")]
6680pub struct POLICY_AUDIT_SID_ARRAY {
6681 pub UsersCount: u32,
6682 pub UserSidArray: *mut super::super::super::Foundation::PSID,
6683}
6684#[cfg(feature = "Win32_Foundation")]
6685impl ::core::marker::Copy for POLICY_AUDIT_SID_ARRAY {}
6686#[cfg(feature = "Win32_Foundation")]
6687impl ::core::clone::Clone for POLICY_AUDIT_SID_ARRAY {
6688 fn clone(&self) -> Self {
6689 *self
6690 }
6691}
6692#[repr(C)]
6693#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6694pub struct POLICY_AUDIT_SUBCATEGORIES_INFO {
6695 pub MaximumSubCategoryCount: u32,
6696 pub EventAuditingOptions: *mut u32,
6697}
6698impl ::core::marker::Copy for POLICY_AUDIT_SUBCATEGORIES_INFO {}
6699impl ::core::clone::Clone for POLICY_AUDIT_SUBCATEGORIES_INFO {
6700 fn clone(&self) -> Self {
6701 *self
6702 }
6703}
6704#[repr(C)]
6705#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6706pub struct POLICY_DEFAULT_QUOTA_INFO {
6707 pub QuotaLimits: super::super::QUOTA_LIMITS,
6708}
6709impl ::core::marker::Copy for POLICY_DEFAULT_QUOTA_INFO {}
6710impl ::core::clone::Clone for POLICY_DEFAULT_QUOTA_INFO {
6711 fn clone(&self) -> Self {
6712 *self
6713 }
6714}
6715#[repr(C)]
6716#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6717#[cfg(feature = "Win32_Foundation")]
6718pub struct POLICY_DNS_DOMAIN_INFO {
6719 pub Name: super::super::super::Foundation::UNICODE_STRING,
6720 pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING,
6721 pub DnsForestName: super::super::super::Foundation::UNICODE_STRING,
6722 pub DomainGuid: ::windows_sys::core::GUID,
6723 pub Sid: super::super::super::Foundation::PSID,
6724}
6725#[cfg(feature = "Win32_Foundation")]
6726impl ::core::marker::Copy for POLICY_DNS_DOMAIN_INFO {}
6727#[cfg(feature = "Win32_Foundation")]
6728impl ::core::clone::Clone for POLICY_DNS_DOMAIN_INFO {
6729 fn clone(&self) -> Self {
6730 *self
6731 }
6732}
6733#[repr(C)]
6734#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6735pub struct POLICY_DOMAIN_EFS_INFO {
6736 pub InfoLength: u32,
6737 pub EfsBlob: *mut u8,
6738}
6739impl ::core::marker::Copy for POLICY_DOMAIN_EFS_INFO {}
6740impl ::core::clone::Clone for POLICY_DOMAIN_EFS_INFO {
6741 fn clone(&self) -> Self {
6742 *self
6743 }
6744}
6745#[repr(C)]
6746#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6747pub struct POLICY_DOMAIN_KERBEROS_TICKET_INFO {
6748 pub AuthenticationOptions: u32,
6749 pub MaxServiceTicketAge: i64,
6750 pub MaxTicketAge: i64,
6751 pub MaxRenewAge: i64,
6752 pub MaxClockSkew: i64,
6753 pub Reserved: i64,
6754}
6755impl ::core::marker::Copy for POLICY_DOMAIN_KERBEROS_TICKET_INFO {}
6756impl ::core::clone::Clone for POLICY_DOMAIN_KERBEROS_TICKET_INFO {
6757 fn clone(&self) -> Self {
6758 *self
6759 }
6760}
6761#[repr(C)]
6762#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6763pub struct POLICY_LSA_SERVER_ROLE_INFO {
6764 pub LsaServerRole: POLICY_LSA_SERVER_ROLE,
6765}
6766impl ::core::marker::Copy for POLICY_LSA_SERVER_ROLE_INFO {}
6767impl ::core::clone::Clone for POLICY_LSA_SERVER_ROLE_INFO {
6768 fn clone(&self) -> Self {
6769 *self
6770 }
6771}
6772#[repr(C)]
6773#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6774#[cfg(feature = "Win32_Foundation")]
6775pub struct POLICY_MACHINE_ACCT_INFO {
6776 pub Rid: u32,
6777 pub Sid: super::super::super::Foundation::PSID,
6778}
6779#[cfg(feature = "Win32_Foundation")]
6780impl ::core::marker::Copy for POLICY_MACHINE_ACCT_INFO {}
6781#[cfg(feature = "Win32_Foundation")]
6782impl ::core::clone::Clone for POLICY_MACHINE_ACCT_INFO {
6783 fn clone(&self) -> Self {
6784 *self
6785 }
6786}
6787#[repr(C)]
6788#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6789pub struct POLICY_MODIFICATION_INFO {
6790 pub ModifiedId: i64,
6791 pub DatabaseCreationTime: i64,
6792}
6793impl ::core::marker::Copy for POLICY_MODIFICATION_INFO {}
6794impl ::core::clone::Clone for POLICY_MODIFICATION_INFO {
6795 fn clone(&self) -> Self {
6796 *self
6797 }
6798}
6799#[repr(C)]
6800#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6801#[cfg(feature = "Win32_Foundation")]
6802pub struct POLICY_PD_ACCOUNT_INFO {
6803 pub Name: super::super::super::Foundation::UNICODE_STRING,
6804}
6805#[cfg(feature = "Win32_Foundation")]
6806impl ::core::marker::Copy for POLICY_PD_ACCOUNT_INFO {}
6807#[cfg(feature = "Win32_Foundation")]
6808impl ::core::clone::Clone for POLICY_PD_ACCOUNT_INFO {
6809 fn clone(&self) -> Self {
6810 *self
6811 }
6812}
6813#[repr(C)]
6814#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6815#[cfg(feature = "Win32_Foundation")]
6816pub struct POLICY_PRIMARY_DOMAIN_INFO {
6817 pub Name: super::super::super::Foundation::UNICODE_STRING,
6818 pub Sid: super::super::super::Foundation::PSID,
6819}
6820#[cfg(feature = "Win32_Foundation")]
6821impl ::core::marker::Copy for POLICY_PRIMARY_DOMAIN_INFO {}
6822#[cfg(feature = "Win32_Foundation")]
6823impl ::core::clone::Clone for POLICY_PRIMARY_DOMAIN_INFO {
6824 fn clone(&self) -> Self {
6825 *self
6826 }
6827}
6828#[repr(C)]
6829#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6830#[cfg(feature = "Win32_Foundation")]
6831pub struct POLICY_REPLICA_SOURCE_INFO {
6832 pub ReplicaSource: super::super::super::Foundation::UNICODE_STRING,
6833 pub ReplicaAccountName: super::super::super::Foundation::UNICODE_STRING,
6834}
6835#[cfg(feature = "Win32_Foundation")]
6836impl ::core::marker::Copy for POLICY_REPLICA_SOURCE_INFO {}
6837#[cfg(feature = "Win32_Foundation")]
6838impl ::core::clone::Clone for POLICY_REPLICA_SOURCE_INFO {
6839 fn clone(&self) -> Self {
6840 *self
6841 }
6842}
6843#[repr(C)]
6844#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6845pub struct PctPublicKey {
6846 pub Type: u32,
6847 pub cbKey: u32,
6848 pub pKey: [u8; 1],
6849}
6850impl ::core::marker::Copy for PctPublicKey {}
6851impl ::core::clone::Clone for PctPublicKey {
6852 fn clone(&self) -> Self {
6853 *self
6854 }
6855}
6856#[repr(C)]
6857#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6858#[cfg(feature = "Win32_Foundation")]
6859pub struct SAM_REGISTER_MAPPING_ELEMENT {
6860 pub Original: ::windows_sys::core::PSTR,
6861 pub Mapped: ::windows_sys::core::PSTR,
6862 pub Continuable: super::super::super::Foundation::BOOLEAN,
6863}
6864#[cfg(feature = "Win32_Foundation")]
6865impl ::core::marker::Copy for SAM_REGISTER_MAPPING_ELEMENT {}
6866#[cfg(feature = "Win32_Foundation")]
6867impl ::core::clone::Clone for SAM_REGISTER_MAPPING_ELEMENT {
6868 fn clone(&self) -> Self {
6869 *self
6870 }
6871}
6872#[repr(C)]
6873#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6874#[cfg(feature = "Win32_Foundation")]
6875pub struct SAM_REGISTER_MAPPING_LIST {
6876 pub Count: u32,
6877 pub Elements: *mut SAM_REGISTER_MAPPING_ELEMENT,
6878}
6879#[cfg(feature = "Win32_Foundation")]
6880impl ::core::marker::Copy for SAM_REGISTER_MAPPING_LIST {}
6881#[cfg(feature = "Win32_Foundation")]
6882impl ::core::clone::Clone for SAM_REGISTER_MAPPING_LIST {
6883 fn clone(&self) -> Self {
6884 *self
6885 }
6886}
6887#[repr(C)]
6888#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
6889#[cfg(feature = "Win32_Foundation")]
6890pub struct SAM_REGISTER_MAPPING_TABLE {
6891 pub Count: u32,
6892 pub Lists: *mut SAM_REGISTER_MAPPING_LIST,
6893}
6894#[cfg(feature = "Win32_Foundation")]
6895impl ::core::marker::Copy for SAM_REGISTER_MAPPING_TABLE {}
6896#[cfg(feature = "Win32_Foundation")]
6897impl ::core::clone::Clone for SAM_REGISTER_MAPPING_TABLE {
6898 fn clone(&self) -> Self {
6899 *self
6900 }
6901}
6902#[repr(C)]
6903#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6904pub struct SCHANNEL_ALERT_TOKEN {
6905 pub dwTokenType: u32,
6906 pub dwAlertType: SCHANNEL_ALERT_TOKEN_ALERT_TYPE,
6907 pub dwAlertNumber: u32,
6908}
6909impl ::core::marker::Copy for SCHANNEL_ALERT_TOKEN {}
6910impl ::core::clone::Clone for SCHANNEL_ALERT_TOKEN {
6911 fn clone(&self) -> Self {
6912 *self
6913 }
6914}
6915#[repr(C)]
6916#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6917pub struct SCHANNEL_CERT_HASH {
6918 pub dwLength: u32,
6919 pub dwFlags: u32,
6920 pub hProv: usize,
6921 pub ShaHash: [u8; 20],
6922}
6923impl ::core::marker::Copy for SCHANNEL_CERT_HASH {}
6924impl ::core::clone::Clone for SCHANNEL_CERT_HASH {
6925 fn clone(&self) -> Self {
6926 *self
6927 }
6928}
6929#[repr(C)]
6930#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6931pub struct SCHANNEL_CERT_HASH_STORE {
6932 pub dwLength: u32,
6933 pub dwFlags: u32,
6934 pub hProv: usize,
6935 pub ShaHash: [u8; 20],
6936 pub pwszStoreName: [u16; 128],
6937}
6938impl ::core::marker::Copy for SCHANNEL_CERT_HASH_STORE {}
6939impl ::core::clone::Clone for SCHANNEL_CERT_HASH_STORE {
6940 fn clone(&self) -> Self {
6941 *self
6942 }
6943}
6944#[repr(C)]
6945#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6946pub struct SCHANNEL_CLIENT_SIGNATURE {
6947 pub cbLength: u32,
6948 pub aiHash: u32,
6949 pub cbHash: u32,
6950 pub HashValue: [u8; 36],
6951 pub CertThumbprint: [u8; 20],
6952}
6953impl ::core::marker::Copy for SCHANNEL_CLIENT_SIGNATURE {}
6954impl ::core::clone::Clone for SCHANNEL_CLIENT_SIGNATURE {
6955 fn clone(&self) -> Self {
6956 *self
6957 }
6958}
6959#[repr(C)]
6960#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
6961#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
6962pub struct SCHANNEL_CRED {
6963 pub dwVersion: u32,
6964 pub cCreds: u32,
6965 pub paCred: *mut *mut super::super::Cryptography::CERT_CONTEXT,
6966 pub hRootStore: super::super::Cryptography::HCERTSTORE,
6967 pub cMappers: u32,
6968 pub aphMappers: *mut *mut _HMAPPER,
6969 pub cSupportedAlgs: u32,
6970 pub palgSupportedAlgs: *mut u32,
6971 pub grbitEnabledProtocols: u32,
6972 pub dwMinimumCipherStrength: u32,
6973 pub dwMaximumCipherStrength: u32,
6974 pub dwSessionLifespan: u32,
6975 pub dwFlags: SCHANNEL_CRED_FLAGS,
6976 pub dwCredFormat: u32,
6977}
6978#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
6979impl ::core::marker::Copy for SCHANNEL_CRED {}
6980#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
6981impl ::core::clone::Clone for SCHANNEL_CRED {
6982 fn clone(&self) -> Self {
6983 *self
6984 }
6985}
6986#[repr(C)]
6987#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6988pub struct SCHANNEL_SESSION_TOKEN {
6989 pub dwTokenType: u32,
6990 pub dwFlags: SCHANNEL_SESSION_TOKEN_FLAGS,
6991}
6992impl ::core::marker::Copy for SCHANNEL_SESSION_TOKEN {}
6993impl ::core::clone::Clone for SCHANNEL_SESSION_TOKEN {
6994 fn clone(&self) -> Self {
6995 *self
6996 }
6997}
6998#[repr(C)]
6999#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7000pub struct SCH_CRED {
7001 pub dwVersion: u32,
7002 pub cCreds: u32,
7003 pub paSecret: *mut *mut ::core::ffi::c_void,
7004 pub paPublic: *mut *mut ::core::ffi::c_void,
7005 pub cMappers: u32,
7006 pub aphMappers: *mut *mut _HMAPPER,
7007}
7008impl ::core::marker::Copy for SCH_CRED {}
7009impl ::core::clone::Clone for SCH_CRED {
7010 fn clone(&self) -> Self {
7011 *self
7012 }
7013}
7014#[repr(C)]
7015#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7016pub struct SCH_CRED_PUBLIC_CERTCHAIN {
7017 pub dwType: u32,
7018 pub cbCertChain: u32,
7019 pub pCertChain: *mut u8,
7020}
7021impl ::core::marker::Copy for SCH_CRED_PUBLIC_CERTCHAIN {}
7022impl ::core::clone::Clone for SCH_CRED_PUBLIC_CERTCHAIN {
7023 fn clone(&self) -> Self {
7024 *self
7025 }
7026}
7027#[repr(C)]
7028#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7029pub struct SCH_CRED_SECRET_CAPI {
7030 pub dwType: u32,
7031 pub hProv: usize,
7032}
7033impl ::core::marker::Copy for SCH_CRED_SECRET_CAPI {}
7034impl ::core::clone::Clone for SCH_CRED_SECRET_CAPI {
7035 fn clone(&self) -> Self {
7036 *self
7037 }
7038}
7039#[repr(C)]
7040#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7041pub struct SCH_CRED_SECRET_PRIVKEY {
7042 pub dwType: u32,
7043 pub pPrivateKey: *mut u8,
7044 pub cbPrivateKey: u32,
7045 pub pszPassword: ::windows_sys::core::PSTR,
7046}
7047impl ::core::marker::Copy for SCH_CRED_SECRET_PRIVKEY {}
7048impl ::core::clone::Clone for SCH_CRED_SECRET_PRIVKEY {
7049 fn clone(&self) -> Self {
7050 *self
7051 }
7052}
7053#[repr(C)]
7054#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7055pub struct SCH_EXTENSION_DATA {
7056 pub ExtensionType: u16,
7057 pub pExtData: *const u8,
7058 pub cbExtData: u32,
7059}
7060impl ::core::marker::Copy for SCH_EXTENSION_DATA {}
7061impl ::core::clone::Clone for SCH_EXTENSION_DATA {
7062 fn clone(&self) -> Self {
7063 *self
7064 }
7065}
7066#[repr(C)]
7067#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7068#[cfg(feature = "Win32_Foundation")]
7069pub struct SECPKG_APP_MODE_INFO {
7070 pub UserFunction: u32,
7071 pub Argument1: usize,
7072 pub Argument2: usize,
7073 pub UserData: SecBuffer,
7074 pub ReturnToLsa: super::super::super::Foundation::BOOLEAN,
7075}
7076#[cfg(feature = "Win32_Foundation")]
7077impl ::core::marker::Copy for SECPKG_APP_MODE_INFO {}
7078#[cfg(feature = "Win32_Foundation")]
7079impl ::core::clone::Clone for SECPKG_APP_MODE_INFO {
7080 fn clone(&self) -> Self {
7081 *self
7082 }
7083}
7084#[repr(C)]
7085#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7086pub struct SECPKG_BYTE_VECTOR {
7087 pub ByteArrayOffset: u32,
7088 pub ByteArrayLength: u16,
7089}
7090impl ::core::marker::Copy for SECPKG_BYTE_VECTOR {}
7091impl ::core::clone::Clone for SECPKG_BYTE_VECTOR {
7092 fn clone(&self) -> Self {
7093 *self
7094 }
7095}
7096#[repr(C)]
7097#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7098pub struct SECPKG_CALL_INFO {
7099 pub ProcessId: u32,
7100 pub ThreadId: u32,
7101 pub Attributes: u32,
7102 pub CallCount: u32,
7103 pub MechOid: *mut ::core::ffi::c_void,
7104}
7105impl ::core::marker::Copy for SECPKG_CALL_INFO {}
7106impl ::core::clone::Clone for SECPKG_CALL_INFO {
7107 fn clone(&self) -> Self {
7108 *self
7109 }
7110}
7111#[repr(C)]
7112#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7113#[cfg(feature = "Win32_Foundation")]
7114pub struct SECPKG_CALL_PACKAGE_PIN_DC_REQUEST {
7115 pub MessageType: u32,
7116 pub Flags: u32,
7117 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
7118 pub DcName: super::super::super::Foundation::UNICODE_STRING,
7119 pub DcFlags: u32,
7120}
7121#[cfg(feature = "Win32_Foundation")]
7122impl ::core::marker::Copy for SECPKG_CALL_PACKAGE_PIN_DC_REQUEST {}
7123#[cfg(feature = "Win32_Foundation")]
7124impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_PIN_DC_REQUEST {
7125 fn clone(&self) -> Self {
7126 *self
7127 }
7128}
7129#[repr(C)]
7130#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7131#[cfg(feature = "Win32_Foundation")]
7132pub struct SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST {
7133 pub MessageType: u32,
7134 pub OriginLogonId: super::super::super::Foundation::LUID,
7135 pub DestinationLogonId: super::super::super::Foundation::LUID,
7136 pub Flags: u32,
7137}
7138#[cfg(feature = "Win32_Foundation")]
7139impl ::core::marker::Copy for SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST {}
7140#[cfg(feature = "Win32_Foundation")]
7141impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST {
7142 fn clone(&self) -> Self {
7143 *self
7144 }
7145}
7146#[repr(C)]
7147#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7148pub struct SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST {
7149 pub MessageType: u32,
7150 pub Flags: u32,
7151}
7152impl ::core::marker::Copy for SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST {}
7153impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST {
7154 fn clone(&self) -> Self {
7155 *self
7156 }
7157}
7158#[repr(C)]
7159#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7160#[cfg(feature = "Win32_Foundation")]
7161pub struct SECPKG_CLIENT_INFO {
7162 pub LogonId: super::super::super::Foundation::LUID,
7163 pub ProcessID: u32,
7164 pub ThreadID: u32,
7165 pub HasTcbPrivilege: super::super::super::Foundation::BOOLEAN,
7166 pub Impersonating: super::super::super::Foundation::BOOLEAN,
7167 pub Restricted: super::super::super::Foundation::BOOLEAN,
7168 pub ClientFlags: u8,
7169 pub ImpersonationLevel: super::super::SECURITY_IMPERSONATION_LEVEL,
7170 pub ClientToken: super::super::super::Foundation::HANDLE,
7171}
7172#[cfg(feature = "Win32_Foundation")]
7173impl ::core::marker::Copy for SECPKG_CLIENT_INFO {}
7174#[cfg(feature = "Win32_Foundation")]
7175impl ::core::clone::Clone for SECPKG_CLIENT_INFO {
7176 fn clone(&self) -> Self {
7177 *self
7178 }
7179}
7180#[repr(C)]
7181#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7182pub struct SECPKG_CONTEXT_THUNKS {
7183 pub InfoLevelCount: u32,
7184 pub Levels: [u32; 1],
7185}
7186impl ::core::marker::Copy for SECPKG_CONTEXT_THUNKS {}
7187impl ::core::clone::Clone for SECPKG_CONTEXT_THUNKS {
7188 fn clone(&self) -> Self {
7189 *self
7190 }
7191}
7192#[repr(C)]
7193#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7194#[cfg(feature = "Win32_Foundation")]
7195pub struct SECPKG_CREDENTIAL {
7196 pub Version: u64,
7197 pub cbHeaderLength: u16,
7198 pub cbStructureLength: u32,
7199 pub ClientProcess: u32,
7200 pub ClientThread: u32,
7201 pub LogonId: super::super::super::Foundation::LUID,
7202 pub ClientToken: super::super::super::Foundation::HANDLE,
7203 pub SessionId: u32,
7204 pub ModifiedId: super::super::super::Foundation::LUID,
7205 pub fCredentials: u32,
7206 pub Flags: u32,
7207 pub PrincipalName: SECPKG_BYTE_VECTOR,
7208 pub PackageList: SECPKG_BYTE_VECTOR,
7209 pub MarshaledSuppliedCreds: SECPKG_BYTE_VECTOR,
7210}
7211#[cfg(feature = "Win32_Foundation")]
7212impl ::core::marker::Copy for SECPKG_CREDENTIAL {}
7213#[cfg(feature = "Win32_Foundation")]
7214impl ::core::clone::Clone for SECPKG_CREDENTIAL {
7215 fn clone(&self) -> Self {
7216 *self
7217 }
7218}
7219#[repr(C)]
7220#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7221#[cfg(feature = "Win32_Foundation")]
7222pub struct SECPKG_DLL_FUNCTIONS {
7223 pub AllocateHeap: PLSA_ALLOCATE_LSA_HEAP,
7224 pub FreeHeap: PLSA_FREE_LSA_HEAP,
7225 pub RegisterCallback: PLSA_REGISTER_CALLBACK,
7226 pub LocatePackageById: PLSA_LOCATE_PKG_BY_ID,
7227}
7228#[cfg(feature = "Win32_Foundation")]
7229impl ::core::marker::Copy for SECPKG_DLL_FUNCTIONS {}
7230#[cfg(feature = "Win32_Foundation")]
7231impl ::core::clone::Clone for SECPKG_DLL_FUNCTIONS {
7232 fn clone(&self) -> Self {
7233 *self
7234 }
7235}
7236#[repr(C)]
7237#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7238pub struct SECPKG_EVENT_NOTIFY {
7239 pub EventClass: u32,
7240 pub Reserved: u32,
7241 pub EventDataSize: u32,
7242 pub EventData: *mut ::core::ffi::c_void,
7243 pub PackageParameter: *mut ::core::ffi::c_void,
7244}
7245impl ::core::marker::Copy for SECPKG_EVENT_NOTIFY {}
7246impl ::core::clone::Clone for SECPKG_EVENT_NOTIFY {
7247 fn clone(&self) -> Self {
7248 *self
7249 }
7250}
7251#[repr(C)]
7252#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7253#[cfg(feature = "Win32_Foundation")]
7254pub struct SECPKG_EVENT_PACKAGE_CHANGE {
7255 pub ChangeType: SECPKG_PACKAGE_CHANGE_TYPE,
7256 pub PackageId: usize,
7257 pub PackageName: super::super::super::Foundation::UNICODE_STRING,
7258}
7259#[cfg(feature = "Win32_Foundation")]
7260impl ::core::marker::Copy for SECPKG_EVENT_PACKAGE_CHANGE {}
7261#[cfg(feature = "Win32_Foundation")]
7262impl ::core::clone::Clone for SECPKG_EVENT_PACKAGE_CHANGE {
7263 fn clone(&self) -> Self {
7264 *self
7265 }
7266}
7267#[repr(C)]
7268#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7269pub struct SECPKG_EVENT_ROLE_CHANGE {
7270 pub PreviousRole: u32,
7271 pub NewRole: u32,
7272}
7273impl ::core::marker::Copy for SECPKG_EVENT_ROLE_CHANGE {}
7274impl ::core::clone::Clone for SECPKG_EVENT_ROLE_CHANGE {
7275 fn clone(&self) -> Self {
7276 *self
7277 }
7278}
7279#[repr(C)]
7280#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7281#[cfg(feature = "Win32_Foundation")]
7282pub struct SECPKG_EXTENDED_INFORMATION {
7283 pub Class: SECPKG_EXTENDED_INFORMATION_CLASS,
7284 pub Info: SECPKG_EXTENDED_INFORMATION_0,
7285}
7286#[cfg(feature = "Win32_Foundation")]
7287impl ::core::marker::Copy for SECPKG_EXTENDED_INFORMATION {}
7288#[cfg(feature = "Win32_Foundation")]
7289impl ::core::clone::Clone for SECPKG_EXTENDED_INFORMATION {
7290 fn clone(&self) -> Self {
7291 *self
7292 }
7293}
7294#[repr(C)]
7295#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7296#[cfg(feature = "Win32_Foundation")]
7297pub union SECPKG_EXTENDED_INFORMATION_0 {
7298 pub GssInfo: SECPKG_GSS_INFO,
7299 pub ContextThunks: SECPKG_CONTEXT_THUNKS,
7300 pub MutualAuthLevel: SECPKG_MUTUAL_AUTH_LEVEL,
7301 pub WowClientDll: SECPKG_WOW_CLIENT_DLL,
7302 pub ExtraOids: SECPKG_EXTRA_OIDS,
7303 pub Nego2Info: SECPKG_NEGO2_INFO,
7304}
7305#[cfg(feature = "Win32_Foundation")]
7306impl ::core::marker::Copy for SECPKG_EXTENDED_INFORMATION_0 {}
7307#[cfg(feature = "Win32_Foundation")]
7308impl ::core::clone::Clone for SECPKG_EXTENDED_INFORMATION_0 {
7309 fn clone(&self) -> Self {
7310 *self
7311 }
7312}
7313#[repr(C)]
7314#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7315pub struct SECPKG_EXTRA_OIDS {
7316 pub OidCount: u32,
7317 pub Oids: [SECPKG_SERIALIZED_OID; 1],
7318}
7319impl ::core::marker::Copy for SECPKG_EXTRA_OIDS {}
7320impl ::core::clone::Clone for SECPKG_EXTRA_OIDS {
7321 fn clone(&self) -> Self {
7322 *self
7323 }
7324}
7325#[repr(C)]
7326#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Threading\"`*"]
7327#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
7328pub struct SECPKG_FUNCTION_TABLE {
7329 pub InitializePackage: PLSA_AP_INITIALIZE_PACKAGE,
7330 pub LogonUserA: PLSA_AP_LOGON_USER,
7331 pub CallPackage: PLSA_AP_CALL_PACKAGE,
7332 pub LogonTerminated: PLSA_AP_LOGON_TERMINATED,
7333 pub CallPackageUntrusted: PLSA_AP_CALL_PACKAGE,
7334 pub CallPackagePassthrough: PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
7335 pub LogonUserExA: PLSA_AP_LOGON_USER_EX,
7336 pub LogonUserEx2: PLSA_AP_LOGON_USER_EX2,
7337 pub Initialize: SpInitializeFn,
7338 pub Shutdown: SpShutdownFn,
7339 pub GetInfo: SpGetInfoFn,
7340 pub AcceptCredentials: SpAcceptCredentialsFn,
7341 pub AcquireCredentialsHandleA: SpAcquireCredentialsHandleFn,
7342 pub QueryCredentialsAttributesA: SpQueryCredentialsAttributesFn,
7343 pub FreeCredentialsHandle: SpFreeCredentialsHandleFn,
7344 pub SaveCredentials: SpSaveCredentialsFn,
7345 pub GetCredentials: SpGetCredentialsFn,
7346 pub DeleteCredentials: SpDeleteCredentialsFn,
7347 pub InitLsaModeContext: SpInitLsaModeContextFn,
7348 pub AcceptLsaModeContext: SpAcceptLsaModeContextFn,
7349 pub DeleteContext: SpDeleteContextFn,
7350 pub ApplyControlToken: SpApplyControlTokenFn,
7351 pub GetUserInfo: SpGetUserInfoFn,
7352 pub GetExtendedInformation: SpGetExtendedInformationFn,
7353 pub QueryContextAttributesA: SpQueryContextAttributesFn,
7354 pub AddCredentialsA: SpAddCredentialsFn,
7355 pub SetExtendedInformation: SpSetExtendedInformationFn,
7356 pub SetContextAttributesA: SpSetContextAttributesFn,
7357 pub SetCredentialsAttributesA: SpSetCredentialsAttributesFn,
7358 pub ChangeAccountPasswordA: SpChangeAccountPasswordFn,
7359 pub QueryMetaData: SpQueryMetaDataFn,
7360 pub ExchangeMetaData: SpExchangeMetaDataFn,
7361 pub GetCredUIContext: SpGetCredUIContextFn,
7362 pub UpdateCredentials: SpUpdateCredentialsFn,
7363 pub ValidateTargetInfo: SpValidateTargetInfoFn,
7364 pub PostLogonUser: LSA_AP_POST_LOGON_USER,
7365 pub GetRemoteCredGuardLogonBuffer: SpGetRemoteCredGuardLogonBufferFn,
7366 pub GetRemoteCredGuardSupplementalCreds: SpGetRemoteCredGuardSupplementalCredsFn,
7367 pub GetTbalSupplementalCreds: SpGetTbalSupplementalCredsFn,
7368 pub LogonUserEx3: PLSA_AP_LOGON_USER_EX3,
7369 pub PreLogonUserSurrogate: PLSA_AP_PRE_LOGON_USER_SURROGATE,
7370 pub PostLogonUserSurrogate: PLSA_AP_POST_LOGON_USER_SURROGATE,
7371}
7372#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
7373impl ::core::marker::Copy for SECPKG_FUNCTION_TABLE {}
7374#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
7375impl ::core::clone::Clone for SECPKG_FUNCTION_TABLE {
7376 fn clone(&self) -> Self {
7377 *self
7378 }
7379}
7380#[repr(C)]
7381#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7382pub struct SECPKG_GSS_INFO {
7383 pub EncodedIdLength: u32,
7384 pub EncodedId: [u8; 4],
7385}
7386impl ::core::marker::Copy for SECPKG_GSS_INFO {}
7387impl ::core::clone::Clone for SECPKG_GSS_INFO {
7388 fn clone(&self) -> Self {
7389 *self
7390 }
7391}
7392#[repr(C)]
7393#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
7394#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7395pub struct SECPKG_KERNEL_FUNCTIONS {
7396 pub AllocateHeap: PLSA_ALLOCATE_LSA_HEAP,
7397 pub FreeHeap: PLSA_FREE_LSA_HEAP,
7398 pub CreateContextList: PKSEC_CREATE_CONTEXT_LIST,
7399 pub InsertListEntry: PKSEC_INSERT_LIST_ENTRY,
7400 pub ReferenceListEntry: PKSEC_REFERENCE_LIST_ENTRY,
7401 pub DereferenceListEntry: PKSEC_DEREFERENCE_LIST_ENTRY,
7402 pub SerializeWinntAuthData: PKSEC_SERIALIZE_WINNT_AUTH_DATA,
7403 pub SerializeSchannelAuthData: PKSEC_SERIALIZE_SCHANNEL_AUTH_DATA,
7404 pub LocatePackageById: PKSEC_LOCATE_PKG_BY_ID,
7405}
7406#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7407impl ::core::marker::Copy for SECPKG_KERNEL_FUNCTIONS {}
7408#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7409impl ::core::clone::Clone for SECPKG_KERNEL_FUNCTIONS {
7410 fn clone(&self) -> Self {
7411 *self
7412 }
7413}
7414#[repr(C)]
7415#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
7416#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7417pub struct SECPKG_KERNEL_FUNCTION_TABLE {
7418 pub Initialize: KspInitPackageFn,
7419 pub DeleteContext: KspDeleteContextFn,
7420 pub InitContext: KspInitContextFn,
7421 pub MapHandle: KspMapHandleFn,
7422 pub Sign: KspMakeSignatureFn,
7423 pub Verify: KspVerifySignatureFn,
7424 pub Seal: KspSealMessageFn,
7425 pub Unseal: KspUnsealMessageFn,
7426 pub GetToken: KspGetTokenFn,
7427 pub QueryAttributes: KspQueryAttributesFn,
7428 pub CompleteToken: KspCompleteTokenFn,
7429 pub ExportContext: SpExportSecurityContextFn,
7430 pub ImportContext: SpImportSecurityContextFn,
7431 pub SetPackagePagingMode: KspSetPagingModeFn,
7432 pub SerializeAuthData: KspSerializeAuthDataFn,
7433}
7434#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7435impl ::core::marker::Copy for SECPKG_KERNEL_FUNCTION_TABLE {}
7436#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
7437impl ::core::clone::Clone for SECPKG_KERNEL_FUNCTION_TABLE {
7438 fn clone(&self) -> Self {
7439 *self
7440 }
7441}
7442#[repr(C)]
7443#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7444pub struct SECPKG_MUTUAL_AUTH_LEVEL {
7445 pub MutualAuthLevel: u32,
7446}
7447impl ::core::marker::Copy for SECPKG_MUTUAL_AUTH_LEVEL {}
7448impl ::core::clone::Clone for SECPKG_MUTUAL_AUTH_LEVEL {
7449 fn clone(&self) -> Self {
7450 *self
7451 }
7452}
7453#[repr(C)]
7454#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7455pub struct SECPKG_NEGO2_INFO {
7456 pub AuthScheme: [u8; 16],
7457 pub PackageFlags: u32,
7458}
7459impl ::core::marker::Copy for SECPKG_NEGO2_INFO {}
7460impl ::core::clone::Clone for SECPKG_NEGO2_INFO {
7461 fn clone(&self) -> Self {
7462 *self
7463 }
7464}
7465#[repr(C)]
7466#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7467#[cfg(feature = "Win32_Foundation")]
7468pub struct SECPKG_PARAMETERS {
7469 pub Version: u32,
7470 pub MachineState: u32,
7471 pub SetupMode: u32,
7472 pub DomainSid: super::super::super::Foundation::PSID,
7473 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
7474 pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING,
7475 pub DomainGuid: ::windows_sys::core::GUID,
7476}
7477#[cfg(feature = "Win32_Foundation")]
7478impl ::core::marker::Copy for SECPKG_PARAMETERS {}
7479#[cfg(feature = "Win32_Foundation")]
7480impl ::core::clone::Clone for SECPKG_PARAMETERS {
7481 fn clone(&self) -> Self {
7482 *self
7483 }
7484}
7485#[repr(C)]
7486#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7487#[cfg(feature = "Win32_Foundation")]
7488pub struct SECPKG_POST_LOGON_USER_INFO {
7489 pub Flags: u32,
7490 pub LogonId: super::super::super::Foundation::LUID,
7491 pub LinkedLogonId: super::super::super::Foundation::LUID,
7492}
7493#[cfg(feature = "Win32_Foundation")]
7494impl ::core::marker::Copy for SECPKG_POST_LOGON_USER_INFO {}
7495#[cfg(feature = "Win32_Foundation")]
7496impl ::core::clone::Clone for SECPKG_POST_LOGON_USER_INFO {
7497 fn clone(&self) -> Self {
7498 *self
7499 }
7500}
7501#[repr(C)]
7502#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7503#[cfg(feature = "Win32_Foundation")]
7504pub struct SECPKG_PRIMARY_CRED {
7505 pub LogonId: super::super::super::Foundation::LUID,
7506 pub DownlevelName: super::super::super::Foundation::UNICODE_STRING,
7507 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
7508 pub Password: super::super::super::Foundation::UNICODE_STRING,
7509 pub OldPassword: super::super::super::Foundation::UNICODE_STRING,
7510 pub UserSid: super::super::super::Foundation::PSID,
7511 pub Flags: u32,
7512 pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING,
7513 pub Upn: super::super::super::Foundation::UNICODE_STRING,
7514 pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
7515 pub Spare1: super::super::super::Foundation::UNICODE_STRING,
7516 pub Spare2: super::super::super::Foundation::UNICODE_STRING,
7517 pub Spare3: super::super::super::Foundation::UNICODE_STRING,
7518 pub Spare4: super::super::super::Foundation::UNICODE_STRING,
7519}
7520#[cfg(feature = "Win32_Foundation")]
7521impl ::core::marker::Copy for SECPKG_PRIMARY_CRED {}
7522#[cfg(feature = "Win32_Foundation")]
7523impl ::core::clone::Clone for SECPKG_PRIMARY_CRED {
7524 fn clone(&self) -> Self {
7525 *self
7526 }
7527}
7528#[repr(C)]
7529#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7530#[cfg(feature = "Win32_Foundation")]
7531pub struct SECPKG_PRIMARY_CRED_EX {
7532 pub LogonId: super::super::super::Foundation::LUID,
7533 pub DownlevelName: super::super::super::Foundation::UNICODE_STRING,
7534 pub DomainName: super::super::super::Foundation::UNICODE_STRING,
7535 pub Password: super::super::super::Foundation::UNICODE_STRING,
7536 pub OldPassword: super::super::super::Foundation::UNICODE_STRING,
7537 pub UserSid: super::super::super::Foundation::PSID,
7538 pub Flags: u32,
7539 pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING,
7540 pub Upn: super::super::super::Foundation::UNICODE_STRING,
7541 pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
7542 pub Spare1: super::super::super::Foundation::UNICODE_STRING,
7543 pub Spare2: super::super::super::Foundation::UNICODE_STRING,
7544 pub Spare3: super::super::super::Foundation::UNICODE_STRING,
7545 pub Spare4: super::super::super::Foundation::UNICODE_STRING,
7546 pub PackageId: usize,
7547 pub PrevLogonId: super::super::super::Foundation::LUID,
7548 pub FlagsEx: u32,
7549}
7550#[cfg(feature = "Win32_Foundation")]
7551impl ::core::marker::Copy for SECPKG_PRIMARY_CRED_EX {}
7552#[cfg(feature = "Win32_Foundation")]
7553impl ::core::clone::Clone for SECPKG_PRIMARY_CRED_EX {
7554 fn clone(&self) -> Self {
7555 *self
7556 }
7557}
7558#[repr(C)]
7559#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7560#[cfg(feature = "Win32_Foundation")]
7561pub struct SECPKG_REDIRECTED_LOGON_BUFFER {
7562 pub RedirectedLogonGuid: ::windows_sys::core::GUID,
7563 pub RedirectedLogonHandle: super::super::super::Foundation::HANDLE,
7564 pub Init: PLSA_REDIRECTED_LOGON_INIT,
7565 pub Callback: PLSA_REDIRECTED_LOGON_CALLBACK,
7566 pub CleanupCallback: PLSA_REDIRECTED_LOGON_CLEANUP_CALLBACK,
7567 pub GetLogonCreds: PLSA_REDIRECTED_LOGON_GET_LOGON_CREDS,
7568 pub GetSupplementalCreds: PLSA_REDIRECTED_LOGON_GET_SUPP_CREDS,
7569}
7570#[cfg(feature = "Win32_Foundation")]
7571impl ::core::marker::Copy for SECPKG_REDIRECTED_LOGON_BUFFER {}
7572#[cfg(feature = "Win32_Foundation")]
7573impl ::core::clone::Clone for SECPKG_REDIRECTED_LOGON_BUFFER {
7574 fn clone(&self) -> Self {
7575 *self
7576 }
7577}
7578#[repr(C)]
7579#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7580pub struct SECPKG_SERIALIZED_OID {
7581 pub OidLength: u32,
7582 pub OidAttributes: u32,
7583 pub OidValue: [u8; 32],
7584}
7585impl ::core::marker::Copy for SECPKG_SERIALIZED_OID {}
7586impl ::core::clone::Clone for SECPKG_SERIALIZED_OID {
7587 fn clone(&self) -> Self {
7588 *self
7589 }
7590}
7591#[repr(C)]
7592#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7593pub struct SECPKG_SHORT_VECTOR {
7594 pub ShortArrayOffset: u32,
7595 pub ShortArrayCount: u16,
7596}
7597impl ::core::marker::Copy for SECPKG_SHORT_VECTOR {}
7598impl ::core::clone::Clone for SECPKG_SHORT_VECTOR {
7599 fn clone(&self) -> Self {
7600 *self
7601 }
7602}
7603#[repr(C)]
7604#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7605#[cfg(feature = "Win32_Foundation")]
7606pub struct SECPKG_SUPPLEMENTAL_CRED {
7607 pub PackageName: super::super::super::Foundation::UNICODE_STRING,
7608 pub CredentialSize: u32,
7609 pub Credentials: *mut u8,
7610}
7611#[cfg(feature = "Win32_Foundation")]
7612impl ::core::marker::Copy for SECPKG_SUPPLEMENTAL_CRED {}
7613#[cfg(feature = "Win32_Foundation")]
7614impl ::core::clone::Clone for SECPKG_SUPPLEMENTAL_CRED {
7615 fn clone(&self) -> Self {
7616 *self
7617 }
7618}
7619#[repr(C)]
7620#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7621#[cfg(feature = "Win32_Foundation")]
7622pub struct SECPKG_SUPPLEMENTAL_CRED_ARRAY {
7623 pub CredentialCount: u32,
7624 pub Credentials: [SECPKG_SUPPLEMENTAL_CRED; 1],
7625}
7626#[cfg(feature = "Win32_Foundation")]
7627impl ::core::marker::Copy for SECPKG_SUPPLEMENTAL_CRED_ARRAY {}
7628#[cfg(feature = "Win32_Foundation")]
7629impl ::core::clone::Clone for SECPKG_SUPPLEMENTAL_CRED_ARRAY {
7630 fn clone(&self) -> Self {
7631 *self
7632 }
7633}
7634#[repr(C)]
7635#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7636pub struct SECPKG_SUPPLIED_CREDENTIAL {
7637 pub cbHeaderLength: u16,
7638 pub cbStructureLength: u16,
7639 pub UserName: SECPKG_SHORT_VECTOR,
7640 pub DomainName: SECPKG_SHORT_VECTOR,
7641 pub PackedCredentials: SECPKG_BYTE_VECTOR,
7642 pub CredFlags: u32,
7643}
7644impl ::core::marker::Copy for SECPKG_SUPPLIED_CREDENTIAL {}
7645impl ::core::clone::Clone for SECPKG_SUPPLIED_CREDENTIAL {
7646 fn clone(&self) -> Self {
7647 *self
7648 }
7649}
7650#[repr(C)]
7651#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7652#[cfg(feature = "Win32_Foundation")]
7653pub struct SECPKG_SURROGATE_LOGON {
7654 pub Version: u32,
7655 pub SurrogateLogonID: super::super::super::Foundation::LUID,
7656 pub EntryCount: u32,
7657 pub Entries: *mut SECPKG_SURROGATE_LOGON_ENTRY,
7658}
7659#[cfg(feature = "Win32_Foundation")]
7660impl ::core::marker::Copy for SECPKG_SURROGATE_LOGON {}
7661#[cfg(feature = "Win32_Foundation")]
7662impl ::core::clone::Clone for SECPKG_SURROGATE_LOGON {
7663 fn clone(&self) -> Self {
7664 *self
7665 }
7666}
7667#[repr(C)]
7668#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7669pub struct SECPKG_SURROGATE_LOGON_ENTRY {
7670 pub Type: ::windows_sys::core::GUID,
7671 pub Data: *mut ::core::ffi::c_void,
7672}
7673impl ::core::marker::Copy for SECPKG_SURROGATE_LOGON_ENTRY {}
7674impl ::core::clone::Clone for SECPKG_SURROGATE_LOGON_ENTRY {
7675 fn clone(&self) -> Self {
7676 *self
7677 }
7678}
7679#[repr(C)]
7680#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7681#[cfg(feature = "Win32_Foundation")]
7682pub struct SECPKG_TARGETINFO {
7683 pub DomainSid: super::super::super::Foundation::PSID,
7684 pub ComputerName: ::windows_sys::core::PCWSTR,
7685}
7686#[cfg(feature = "Win32_Foundation")]
7687impl ::core::marker::Copy for SECPKG_TARGETINFO {}
7688#[cfg(feature = "Win32_Foundation")]
7689impl ::core::clone::Clone for SECPKG_TARGETINFO {
7690 fn clone(&self) -> Self {
7691 *self
7692 }
7693}
7694#[repr(C)]
7695#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7696#[cfg(feature = "Win32_Foundation")]
7697pub struct SECPKG_USER_FUNCTION_TABLE {
7698 pub InstanceInit: SpInstanceInitFn,
7699 pub InitUserModeContext: SpInitUserModeContextFn,
7700 pub MakeSignature: SpMakeSignatureFn,
7701 pub VerifySignature: SpVerifySignatureFn,
7702 pub SealMessage: SpSealMessageFn,
7703 pub UnsealMessage: SpUnsealMessageFn,
7704 pub GetContextToken: SpGetContextTokenFn,
7705 pub QueryContextAttributesA: SpQueryContextAttributesFn,
7706 pub CompleteAuthToken: SpCompleteAuthTokenFn,
7707 pub DeleteUserModeContext: SpDeleteContextFn,
7708 pub FormatCredentials: SpFormatCredentialsFn,
7709 pub MarshallSupplementalCreds: SpMarshallSupplementalCredsFn,
7710 pub ExportContext: SpExportSecurityContextFn,
7711 pub ImportContext: SpImportSecurityContextFn,
7712 pub MarshalAttributeData: SpMarshalAttributeDataFn,
7713}
7714#[cfg(feature = "Win32_Foundation")]
7715impl ::core::marker::Copy for SECPKG_USER_FUNCTION_TABLE {}
7716#[cfg(feature = "Win32_Foundation")]
7717impl ::core::clone::Clone for SECPKG_USER_FUNCTION_TABLE {
7718 fn clone(&self) -> Self {
7719 *self
7720 }
7721}
7722#[repr(C)]
7723#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7724#[cfg(feature = "Win32_Foundation")]
7725pub struct SECPKG_WOW_CLIENT_DLL {
7726 pub WowClientDllPath: super::super::super::Foundation::UNICODE_STRING,
7727}
7728#[cfg(feature = "Win32_Foundation")]
7729impl ::core::marker::Copy for SECPKG_WOW_CLIENT_DLL {}
7730#[cfg(feature = "Win32_Foundation")]
7731impl ::core::clone::Clone for SECPKG_WOW_CLIENT_DLL {
7732 fn clone(&self) -> Self {
7733 *self
7734 }
7735}
7736#[repr(C)]
7737#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7738#[cfg(feature = "Win32_Foundation")]
7739pub struct SECURITY_LOGON_SESSION_DATA {
7740 pub Size: u32,
7741 pub LogonId: super::super::super::Foundation::LUID,
7742 pub UserName: super::super::super::Foundation::UNICODE_STRING,
7743 pub LogonDomain: super::super::super::Foundation::UNICODE_STRING,
7744 pub AuthenticationPackage: super::super::super::Foundation::UNICODE_STRING,
7745 pub LogonType: u32,
7746 pub Session: u32,
7747 pub Sid: super::super::super::Foundation::PSID,
7748 pub LogonTime: i64,
7749 pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
7750 pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING,
7751 pub Upn: super::super::super::Foundation::UNICODE_STRING,
7752 pub UserFlags: u32,
7753 pub LastLogonInfo: LSA_LAST_INTER_LOGON_INFO,
7754 pub LogonScript: super::super::super::Foundation::UNICODE_STRING,
7755 pub ProfilePath: super::super::super::Foundation::UNICODE_STRING,
7756 pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING,
7757 pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING,
7758 pub LogoffTime: i64,
7759 pub KickOffTime: i64,
7760 pub PasswordLastSet: i64,
7761 pub PasswordCanChange: i64,
7762 pub PasswordMustChange: i64,
7763}
7764#[cfg(feature = "Win32_Foundation")]
7765impl ::core::marker::Copy for SECURITY_LOGON_SESSION_DATA {}
7766#[cfg(feature = "Win32_Foundation")]
7767impl ::core::clone::Clone for SECURITY_LOGON_SESSION_DATA {
7768 fn clone(&self) -> Self {
7769 *self
7770 }
7771}
7772#[repr(C)]
7773#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
7774pub struct SECURITY_PACKAGE_OPTIONS {
7775 pub Size: u32,
7776 pub Type: SECURITY_PACKAGE_OPTIONS_TYPE,
7777 pub Flags: u32,
7778 pub SignatureSize: u32,
7779 pub Signature: *mut ::core::ffi::c_void,
7780}
7781impl ::core::marker::Copy for SECURITY_PACKAGE_OPTIONS {}
7782impl ::core::clone::Clone for SECURITY_PACKAGE_OPTIONS {
7783 fn clone(&self) -> Self {
7784 *self
7785 }
7786}
5e7ed085 7787#[repr(C)]
6522a427
EL
7788#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
7789#[cfg(feature = "Win32_Foundation")]
7790pub struct SECURITY_USER_DATA {
7791 pub UserName: super::super::super::Foundation::UNICODE_STRING,
7792 pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
7793 pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
7794 pub pSid: super::super::super::Foundation::PSID,
5e7ed085 7795}
6522a427
EL
7796#[cfg(feature = "Win32_Foundation")]
7797impl ::core::marker::Copy for SECURITY_USER_DATA {}
7798#[cfg(feature = "Win32_Foundation")]
7799impl ::core::clone::Clone for SECURITY_USER_DATA {
5e7ed085
FG
7800 fn clone(&self) -> Self {
7801 *self
7802 }
7803}
5e7ed085 7804#[repr(C)]
04454e1e 7805#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7806pub struct SEC_APPLICATION_PROTOCOLS {
7807 pub ProtocolListsSize: u32,
7808 pub ProtocolLists: [SEC_APPLICATION_PROTOCOL_LIST; 1],
5e7ed085 7809}
6522a427
EL
7810impl ::core::marker::Copy for SEC_APPLICATION_PROTOCOLS {}
7811impl ::core::clone::Clone for SEC_APPLICATION_PROTOCOLS {
5e7ed085
FG
7812 fn clone(&self) -> Self {
7813 *self
7814 }
7815}
6522a427 7816#[repr(C)]
04454e1e 7817#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7818pub struct SEC_APPLICATION_PROTOCOL_LIST {
7819 pub ProtoNegoExt: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT,
7820 pub ProtocolListSize: u16,
7821 pub ProtocolList: [u8; 1],
7822}
7823impl ::core::marker::Copy for SEC_APPLICATION_PROTOCOL_LIST {}
7824impl ::core::clone::Clone for SEC_APPLICATION_PROTOCOL_LIST {
7825 fn clone(&self) -> Self {
7826 *self
7827 }
7828}
7829#[repr(C)]
04454e1e 7830#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7831pub struct SEC_CHANNEL_BINDINGS {
7832 pub dwInitiatorAddrType: u32,
7833 pub cbInitiatorLength: u32,
7834 pub dwInitiatorOffset: u32,
7835 pub dwAcceptorAddrType: u32,
7836 pub cbAcceptorLength: u32,
7837 pub dwAcceptorOffset: u32,
7838 pub cbApplicationDataLength: u32,
7839 pub dwApplicationDataOffset: u32,
7840}
7841impl ::core::marker::Copy for SEC_CHANNEL_BINDINGS {}
7842impl ::core::clone::Clone for SEC_CHANNEL_BINDINGS {
7843 fn clone(&self) -> Self {
7844 *self
7845 }
7846}
7847#[repr(C)]
04454e1e 7848#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7849pub struct SEC_DTLS_MTU {
7850 pub PathMTU: u16,
7851}
7852impl ::core::marker::Copy for SEC_DTLS_MTU {}
7853impl ::core::clone::Clone for SEC_DTLS_MTU {
7854 fn clone(&self) -> Self {
7855 *self
7856 }
7857}
7858#[repr(C)]
04454e1e 7859#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7860pub struct SEC_FLAGS {
7861 pub Flags: u64,
7862}
7863impl ::core::marker::Copy for SEC_FLAGS {}
7864impl ::core::clone::Clone for SEC_FLAGS {
7865 fn clone(&self) -> Self {
7866 *self
7867 }
7868}
7869#[repr(C)]
04454e1e 7870#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7871pub struct SEC_NEGOTIATION_INFO {
7872 pub Size: u32,
7873 pub NameLength: u32,
7874 pub Name: *mut u16,
7875 pub Reserved: *mut ::core::ffi::c_void,
7876}
7877impl ::core::marker::Copy for SEC_NEGOTIATION_INFO {}
7878impl ::core::clone::Clone for SEC_NEGOTIATION_INFO {
7879 fn clone(&self) -> Self {
7880 *self
7881 }
7882}
7883#[repr(C)]
04454e1e 7884#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7885pub struct SEC_PRESHAREDKEY {
7886 pub KeySize: u16,
7887 pub Key: [u8; 1],
7888}
7889impl ::core::marker::Copy for SEC_PRESHAREDKEY {}
7890impl ::core::clone::Clone for SEC_PRESHAREDKEY {
7891 fn clone(&self) -> Self {
7892 *self
7893 }
7894}
7895#[repr(C)]
04454e1e 7896#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7897pub struct SEC_PRESHAREDKEY_IDENTITY {
7898 pub KeyIdentitySize: u16,
7899 pub KeyIdentity: [u8; 1],
7900}
7901impl ::core::marker::Copy for SEC_PRESHAREDKEY_IDENTITY {}
7902impl ::core::clone::Clone for SEC_PRESHAREDKEY_IDENTITY {
7903 fn clone(&self) -> Self {
7904 *self
7905 }
7906}
7907#[repr(C)]
04454e1e 7908#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7909pub struct SEC_SRTP_MASTER_KEY_IDENTIFIER {
7910 pub MasterKeyIdentifierSize: u8,
7911 pub MasterKeyIdentifier: [u8; 1],
7912}
7913impl ::core::marker::Copy for SEC_SRTP_MASTER_KEY_IDENTIFIER {}
7914impl ::core::clone::Clone for SEC_SRTP_MASTER_KEY_IDENTIFIER {
7915 fn clone(&self) -> Self {
7916 *self
7917 }
7918}
7919#[repr(C)]
04454e1e 7920#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7921pub struct SEC_SRTP_PROTECTION_PROFILES {
7922 pub ProfilesSize: u16,
7923 pub ProfilesList: [u16; 1],
7924}
7925impl ::core::marker::Copy for SEC_SRTP_PROTECTION_PROFILES {}
7926impl ::core::clone::Clone for SEC_SRTP_PROTECTION_PROFILES {
7927 fn clone(&self) -> Self {
7928 *self
7929 }
7930}
7931#[repr(C)]
04454e1e 7932#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7933pub struct SEC_TOKEN_BINDING {
7934 pub MajorVersion: u8,
7935 pub MinorVersion: u8,
7936 pub KeyParametersSize: u16,
7937 pub KeyParameters: [u8; 1],
7938}
7939impl ::core::marker::Copy for SEC_TOKEN_BINDING {}
7940impl ::core::clone::Clone for SEC_TOKEN_BINDING {
7941 fn clone(&self) -> Self {
7942 *self
7943 }
7944}
7945#[repr(C)]
04454e1e 7946#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7947pub struct SEC_TRAFFIC_SECRETS {
7948 pub SymmetricAlgId: [u16; 64],
7949 pub ChainingMode: [u16; 64],
7950 pub HashAlgId: [u16; 64],
7951 pub KeySize: u16,
7952 pub IvSize: u16,
7953 pub MsgSequenceStart: u16,
7954 pub MsgSequenceEnd: u16,
7955 pub TrafficSecretType: SEC_TRAFFIC_SECRET_TYPE,
7956 pub TrafficSecretSize: u16,
7957 pub TrafficSecret: [u8; 1],
7958}
7959impl ::core::marker::Copy for SEC_TRAFFIC_SECRETS {}
7960impl ::core::clone::Clone for SEC_TRAFFIC_SECRETS {
7961 fn clone(&self) -> Self {
7962 *self
7963 }
7964}
7965#[repr(C)]
04454e1e 7966#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7967pub struct SEC_WINNT_AUTH_IDENTITY32 {
7968 pub User: u32,
7969 pub UserLength: u32,
7970 pub Domain: u32,
7971 pub DomainLength: u32,
7972 pub Password: u32,
7973 pub PasswordLength: u32,
7974 pub Flags: u32,
7975}
7976impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY32 {}
7977impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY32 {
7978 fn clone(&self) -> Self {
7979 *self
7980 }
7981}
7982#[repr(C)]
04454e1e 7983#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
7984pub struct SEC_WINNT_AUTH_IDENTITY_EX2 {
7985 pub Version: u32,
7986 pub cbHeaderLength: u16,
7987 pub cbStructureLength: u32,
7988 pub UserOffset: u32,
7989 pub UserLength: u16,
7990 pub DomainOffset: u32,
7991 pub DomainLength: u16,
7992 pub PackedCredentialsOffset: u32,
7993 pub PackedCredentialsLength: u16,
7994 pub Flags: u32,
7995 pub PackageListOffset: u32,
7996 pub PackageListLength: u16,
7997}
7998impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EX2 {}
7999impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EX2 {
8000 fn clone(&self) -> Self {
8001 *self
8002 }
8003}
8004#[repr(C)]
04454e1e 8005#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8006pub struct SEC_WINNT_AUTH_IDENTITY_EX32 {
8007 pub Version: u32,
8008 pub Length: u32,
8009 pub User: u32,
8010 pub UserLength: u32,
8011 pub Domain: u32,
8012 pub DomainLength: u32,
8013 pub Password: u32,
8014 pub PasswordLength: u32,
8015 pub Flags: u32,
8016 pub PackageList: u32,
8017 pub PackageListLength: u32,
8018}
8019impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EX32 {}
8020impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EX32 {
8021 fn clone(&self) -> Self {
8022 *self
8023 }
8024}
8025#[repr(C)]
04454e1e 8026#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8027pub struct SEC_WINNT_AUTH_IDENTITY_EXA {
8028 pub Version: u32,
8029 pub Length: u32,
8030 pub User: *mut u8,
8031 pub UserLength: u32,
8032 pub Domain: *mut u8,
8033 pub DomainLength: u32,
8034 pub Password: *mut u8,
8035 pub PasswordLength: u32,
8036 pub Flags: u32,
8037 pub PackageList: *mut u8,
8038 pub PackageListLength: u32,
8039}
8040impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EXA {}
8041impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EXA {
8042 fn clone(&self) -> Self {
8043 *self
8044 }
8045}
8046#[repr(C)]
04454e1e 8047#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8048pub struct SEC_WINNT_AUTH_IDENTITY_EXW {
8049 pub Version: u32,
8050 pub Length: u32,
8051 pub User: *mut u16,
8052 pub UserLength: u32,
8053 pub Domain: *mut u16,
8054 pub DomainLength: u32,
8055 pub Password: *mut u16,
8056 pub PasswordLength: u32,
8057 pub Flags: u32,
8058 pub PackageList: *mut u16,
8059 pub PackageListLength: u32,
8060}
8061impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EXW {}
8062impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EXW {
8063 fn clone(&self) -> Self {
8064 *self
8065 }
8066}
8067#[repr(C)]
8068#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Rpc\"`*"]
8069#[cfg(feature = "Win32_System_Rpc")]
8070pub union SEC_WINNT_AUTH_IDENTITY_INFO {
8071 pub AuthIdExw: SEC_WINNT_AUTH_IDENTITY_EXW,
8072 pub AuthIdExa: SEC_WINNT_AUTH_IDENTITY_EXA,
8073 pub AuthId_a: super::super::super::System::Rpc::SEC_WINNT_AUTH_IDENTITY_A,
8074 pub AuthId_w: super::super::super::System::Rpc::SEC_WINNT_AUTH_IDENTITY_W,
8075 pub AuthIdEx2: SEC_WINNT_AUTH_IDENTITY_EX2,
8076}
8077#[cfg(feature = "Win32_System_Rpc")]
8078impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_INFO {}
8079#[cfg(feature = "Win32_System_Rpc")]
8080impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_INFO {
8081 fn clone(&self) -> Self {
8082 *self
8083 }
8084}
8085#[repr(C)]
04454e1e 8086#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8087pub struct SEND_GENERIC_TLS_EXTENSION {
8088 pub ExtensionType: u16,
8089 pub HandshakeType: u16,
8090 pub Flags: u32,
8091 pub BufferSize: u16,
8092 pub Buffer: [u8; 1],
8093}
8094impl ::core::marker::Copy for SEND_GENERIC_TLS_EXTENSION {}
8095impl ::core::clone::Clone for SEND_GENERIC_TLS_EXTENSION {
8096 fn clone(&self) -> Self {
8097 *self
8098 }
8099}
8100#[repr(C)]
04454e1e 8101#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8102pub struct SE_ADT_ACCESS_REASON {
8103 pub AccessMask: u32,
8104 pub AccessReasons: [u32; 32],
8105 pub ObjectTypeIndex: u32,
8106 pub AccessGranted: u32,
8107 pub SecurityDescriptor: super::super::PSECURITY_DESCRIPTOR,
8108}
8109impl ::core::marker::Copy for SE_ADT_ACCESS_REASON {}
8110impl ::core::clone::Clone for SE_ADT_ACCESS_REASON {
8111 fn clone(&self) -> Self {
8112 *self
8113 }
8114}
8115#[repr(C)]
04454e1e 8116#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8117pub struct SE_ADT_CLAIMS {
8118 pub Length: u32,
8119 pub Claims: *mut ::core::ffi::c_void,
8120}
8121impl ::core::marker::Copy for SE_ADT_CLAIMS {}
8122impl ::core::clone::Clone for SE_ADT_CLAIMS {
8123 fn clone(&self) -> Self {
8124 *self
8125 }
8126}
8127#[repr(C)]
04454e1e 8128#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8129pub struct SE_ADT_OBJECT_TYPE {
8130 pub ObjectType: ::windows_sys::core::GUID,
8131 pub Flags: u16,
8132 pub Level: u16,
8133 pub AccessMask: u32,
8134}
8135impl ::core::marker::Copy for SE_ADT_OBJECT_TYPE {}
8136impl ::core::clone::Clone for SE_ADT_OBJECT_TYPE {
8137 fn clone(&self) -> Self {
8138 *self
8139 }
8140}
8141#[repr(C)]
04454e1e 8142#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8143pub struct SE_ADT_PARAMETER_ARRAY {
8144 pub CategoryId: u32,
8145 pub AuditId: u32,
8146 pub ParameterCount: u32,
8147 pub Length: u32,
8148 pub FlatSubCategoryId: u16,
8149 pub Type: u16,
8150 pub Flags: u32,
8151 pub Parameters: [SE_ADT_PARAMETER_ARRAY_ENTRY; 32],
8152}
8153impl ::core::marker::Copy for SE_ADT_PARAMETER_ARRAY {}
8154impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY {
8155 fn clone(&self) -> Self {
8156 *self
8157 }
8158}
8159#[repr(C)]
04454e1e 8160#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8161pub struct SE_ADT_PARAMETER_ARRAY_ENTRY {
8162 pub Type: SE_ADT_PARAMETER_TYPE,
8163 pub Length: u32,
8164 pub Data: [usize; 2],
8165 pub Address: *mut ::core::ffi::c_void,
8166}
8167impl ::core::marker::Copy for SE_ADT_PARAMETER_ARRAY_ENTRY {}
8168impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY_ENTRY {
8169 fn clone(&self) -> Self {
8170 *self
8171 }
8172}
8173#[repr(C)]
04454e1e 8174#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8175pub struct SE_ADT_PARAMETER_ARRAY_EX {
8176 pub CategoryId: u32,
8177 pub AuditId: u32,
8178 pub Version: u32,
8179 pub ParameterCount: u32,
8180 pub Length: u32,
8181 pub FlatSubCategoryId: u16,
8182 pub Type: u16,
8183 pub Flags: u32,
8184 pub Parameters: [SE_ADT_PARAMETER_ARRAY_ENTRY; 32],
8185}
8186impl ::core::marker::Copy for SE_ADT_PARAMETER_ARRAY_EX {}
8187impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY_EX {
8188 fn clone(&self) -> Self {
8189 *self
8190 }
8191}
8192#[repr(C)]
04454e1e 8193#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8194pub struct SL_ACTIVATION_INFO_HEADER {
8195 pub cbSize: u32,
8196 pub r#type: SL_ACTIVATION_TYPE,
8197}
8198impl ::core::marker::Copy for SL_ACTIVATION_INFO_HEADER {}
8199impl ::core::clone::Clone for SL_ACTIVATION_INFO_HEADER {
8200 fn clone(&self) -> Self {
8201 *self
8202 }
8203}
8204#[repr(C)]
04454e1e 8205#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8206pub struct SL_AD_ACTIVATION_INFO {
8207 pub header: SL_ACTIVATION_INFO_HEADER,
8208 pub pwszProductKey: ::windows_sys::core::PCWSTR,
8209 pub pwszActivationObjectName: ::windows_sys::core::PCWSTR,
8210}
8211impl ::core::marker::Copy for SL_AD_ACTIVATION_INFO {}
8212impl ::core::clone::Clone for SL_AD_ACTIVATION_INFO {
8213 fn clone(&self) -> Self {
8214 *self
8215 }
8216}
8217#[repr(C)]
04454e1e 8218#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8219pub struct SL_LICENSING_STATUS {
8220 pub SkuId: ::windows_sys::core::GUID,
8221 pub eStatus: SLLICENSINGSTATUS,
8222 pub dwGraceTime: u32,
8223 pub dwTotalGraceDays: u32,
8224 pub hrReason: ::windows_sys::core::HRESULT,
8225 pub qwValidityExpiration: u64,
8226}
8227impl ::core::marker::Copy for SL_LICENSING_STATUS {}
8228impl ::core::clone::Clone for SL_LICENSING_STATUS {
8229 fn clone(&self) -> Self {
8230 *self
8231 }
8232}
8233#[repr(C)]
04454e1e 8234#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8235pub struct SL_NONGENUINE_UI_OPTIONS {
8236 pub cbSize: u32,
8237 pub pComponentId: *const ::windows_sys::core::GUID,
8238 pub hResultUI: ::windows_sys::core::HRESULT,
8239}
8240impl ::core::marker::Copy for SL_NONGENUINE_UI_OPTIONS {}
8241impl ::core::clone::Clone for SL_NONGENUINE_UI_OPTIONS {
8242 fn clone(&self) -> Self {
8243 *self
8244 }
8245}
8246#[repr(C)]
04454e1e 8247#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8248pub struct SL_SYSTEM_POLICY_INFORMATION {
8249 pub Reserved1: [*mut ::core::ffi::c_void; 2],
8250 pub Reserved2: [u32; 3],
8251}
8252impl ::core::marker::Copy for SL_SYSTEM_POLICY_INFORMATION {}
8253impl ::core::clone::Clone for SL_SYSTEM_POLICY_INFORMATION {
8254 fn clone(&self) -> Self {
8255 *self
8256 }
8257}
8258#[repr(C)]
04454e1e 8259#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8260pub struct SR_SECURITY_DESCRIPTOR {
8261 pub Length: u32,
8262 pub SecurityDescriptor: *mut u8,
8263}
8264impl ::core::marker::Copy for SR_SECURITY_DESCRIPTOR {}
8265impl ::core::clone::Clone for SR_SECURITY_DESCRIPTOR {
8266 fn clone(&self) -> Self {
8267 *self
8268 }
8269}
8270#[repr(C)]
04454e1e 8271#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8272pub struct SSL_CREDENTIAL_CERTIFICATE {
8273 pub cbPrivateKey: u32,
8274 pub pPrivateKey: *mut u8,
8275 pub cbCertificate: u32,
8276 pub pCertificate: *mut u8,
8277 pub pszPassword: ::windows_sys::core::PSTR,
8278}
8279impl ::core::marker::Copy for SSL_CREDENTIAL_CERTIFICATE {}
8280impl ::core::clone::Clone for SSL_CREDENTIAL_CERTIFICATE {
8281 fn clone(&self) -> Self {
8282 *self
8283 }
8284}
8285#[repr(C)]
04454e1e 8286#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8287pub struct SUBSCRIBE_GENERIC_TLS_EXTENSION {
8288 pub Flags: u32,
8289 pub SubscriptionsCount: u32,
8290 pub Subscriptions: [TLS_EXTENSION_SUBSCRIPTION; 1],
8291}
8292impl ::core::marker::Copy for SUBSCRIBE_GENERIC_TLS_EXTENSION {}
8293impl ::core::clone::Clone for SUBSCRIBE_GENERIC_TLS_EXTENSION {
8294 fn clone(&self) -> Self {
8295 *self
8296 }
8297}
8298#[repr(C)]
04454e1e 8299#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8300pub struct SecBuffer {
8301 pub cbBuffer: u32,
8302 pub BufferType: u32,
8303 pub pvBuffer: *mut ::core::ffi::c_void,
8304}
8305impl ::core::marker::Copy for SecBuffer {}
8306impl ::core::clone::Clone for SecBuffer {
8307 fn clone(&self) -> Self {
8308 *self
8309 }
8310}
8311#[repr(C)]
04454e1e 8312#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8313pub struct SecBufferDesc {
8314 pub ulVersion: u32,
8315 pub cBuffers: u32,
8316 pub pBuffers: *mut SecBuffer,
8317}
8318impl ::core::marker::Copy for SecBufferDesc {}
8319impl ::core::clone::Clone for SecBufferDesc {
8320 fn clone(&self) -> Self {
8321 *self
8322 }
8323}
8324#[repr(C)]
04454e1e 8325#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8326pub struct SecPkgContext_AccessToken {
8327 pub AccessToken: *mut ::core::ffi::c_void,
8328}
8329impl ::core::marker::Copy for SecPkgContext_AccessToken {}
8330impl ::core::clone::Clone for SecPkgContext_AccessToken {
8331 fn clone(&self) -> Self {
8332 *self
8333 }
8334}
8335#[repr(C)]
04454e1e 8336#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8337pub struct SecPkgContext_ApplicationProtocol {
8338 pub ProtoNegoStatus: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS,
8339 pub ProtoNegoExt: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT,
8340 pub ProtocolIdSize: u8,
8341 pub ProtocolId: [u8; 255],
8342}
8343impl ::core::marker::Copy for SecPkgContext_ApplicationProtocol {}
8344impl ::core::clone::Clone for SecPkgContext_ApplicationProtocol {
8345 fn clone(&self) -> Self {
8346 *self
8347 }
8348}
8349#[repr(C)]
04454e1e 8350#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8351pub struct SecPkgContext_AuthorityA {
8352 pub sAuthorityName: *mut i8,
8353}
8354impl ::core::marker::Copy for SecPkgContext_AuthorityA {}
8355impl ::core::clone::Clone for SecPkgContext_AuthorityA {
8356 fn clone(&self) -> Self {
8357 *self
8358 }
8359}
8360#[repr(C)]
04454e1e 8361#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8362pub struct SecPkgContext_AuthorityW {
8363 pub sAuthorityName: *mut u16,
8364}
8365impl ::core::marker::Copy for SecPkgContext_AuthorityW {}
8366impl ::core::clone::Clone for SecPkgContext_AuthorityW {
8367 fn clone(&self) -> Self {
8368 *self
8369 }
8370}
5e7ed085 8371#[repr(C)]
04454e1e 8372#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8373pub struct SecPkgContext_AuthzID {
8374 pub AuthzIDLength: u32,
8375 pub AuthzID: ::windows_sys::core::PSTR,
5e7ed085 8376}
6522a427
EL
8377impl ::core::marker::Copy for SecPkgContext_AuthzID {}
8378impl ::core::clone::Clone for SecPkgContext_AuthzID {
5e7ed085
FG
8379 fn clone(&self) -> Self {
8380 *self
8381 }
8382}
6522a427 8383#[repr(C)]
04454e1e 8384#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8385pub struct SecPkgContext_Bindings {
8386 pub BindingsLength: u32,
8387 pub Bindings: *mut SEC_CHANNEL_BINDINGS,
8388}
8389impl ::core::marker::Copy for SecPkgContext_Bindings {}
8390impl ::core::clone::Clone for SecPkgContext_Bindings {
8391 fn clone(&self) -> Self {
8392 *self
8393 }
8394}
8395#[repr(C)]
04454e1e 8396#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8397pub struct SecPkgContext_CertInfo {
8398 pub dwVersion: u32,
8399 pub cbSubjectName: u32,
8400 pub pwszSubjectName: ::windows_sys::core::PWSTR,
8401 pub cbIssuerName: u32,
8402 pub pwszIssuerName: ::windows_sys::core::PWSTR,
8403 pub dwKeySize: u32,
8404}
8405impl ::core::marker::Copy for SecPkgContext_CertInfo {}
8406impl ::core::clone::Clone for SecPkgContext_CertInfo {
8407 fn clone(&self) -> Self {
8408 *self
8409 }
8410}
8411#[repr(C)]
04454e1e 8412#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8413pub struct SecPkgContext_CertificateValidationResult {
8414 pub dwChainErrorStatus: u32,
8415 pub hrVerifyChainStatus: ::windows_sys::core::HRESULT,
8416}
8417impl ::core::marker::Copy for SecPkgContext_CertificateValidationResult {}
8418impl ::core::clone::Clone for SecPkgContext_CertificateValidationResult {
8419 fn clone(&self) -> Self {
8420 *self
8421 }
8422}
8423#[repr(C)]
04454e1e 8424#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8425pub struct SecPkgContext_Certificates {
8426 pub cCertificates: u32,
8427 pub cbCertificateChain: u32,
8428 pub pbCertificateChain: *mut u8,
8429}
8430impl ::core::marker::Copy for SecPkgContext_Certificates {}
8431impl ::core::clone::Clone for SecPkgContext_Certificates {
8432 fn clone(&self) -> Self {
8433 *self
8434 }
8435}
8436#[repr(C)]
04454e1e 8437#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8438pub struct SecPkgContext_CipherInfo {
8439 pub dwVersion: u32,
8440 pub dwProtocol: u32,
8441 pub dwCipherSuite: u32,
8442 pub dwBaseCipherSuite: u32,
8443 pub szCipherSuite: [u16; 64],
8444 pub szCipher: [u16; 64],
8445 pub dwCipherLen: u32,
8446 pub dwCipherBlockLen: u32,
8447 pub szHash: [u16; 64],
8448 pub dwHashLen: u32,
8449 pub szExchange: [u16; 64],
8450 pub dwMinExchangeLen: u32,
8451 pub dwMaxExchangeLen: u32,
8452 pub szCertificate: [u16; 64],
8453 pub dwKeyType: u32,
8454}
8455impl ::core::marker::Copy for SecPkgContext_CipherInfo {}
8456impl ::core::clone::Clone for SecPkgContext_CipherInfo {
8457 fn clone(&self) -> Self {
8458 *self
8459 }
8460}
5e7ed085 8461#[repr(C)]
04454e1e 8462#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8463pub struct SecPkgContext_ClientCertPolicyResult {
8464 pub dwPolicyResult: ::windows_sys::core::HRESULT,
8465 pub guidPolicyId: ::windows_sys::core::GUID,
5e7ed085 8466}
6522a427
EL
8467impl ::core::marker::Copy for SecPkgContext_ClientCertPolicyResult {}
8468impl ::core::clone::Clone for SecPkgContext_ClientCertPolicyResult {
5e7ed085
FG
8469 fn clone(&self) -> Self {
8470 *self
8471 }
8472}
6522a427 8473#[repr(C)]
04454e1e 8474#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8475pub struct SecPkgContext_ClientSpecifiedTarget {
8476 pub sTargetName: *mut u16,
8477}
8478impl ::core::marker::Copy for SecPkgContext_ClientSpecifiedTarget {}
8479impl ::core::clone::Clone for SecPkgContext_ClientSpecifiedTarget {
8480 fn clone(&self) -> Self {
8481 *self
8482 }
8483}
8484#[repr(C)]
04454e1e 8485#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8486pub struct SecPkgContext_ConnectionInfo {
8487 pub dwProtocol: u32,
8488 pub aiCipher: u32,
8489 pub dwCipherStrength: u32,
8490 pub aiHash: u32,
8491 pub dwHashStrength: u32,
8492 pub aiExch: u32,
8493 pub dwExchStrength: u32,
8494}
8495impl ::core::marker::Copy for SecPkgContext_ConnectionInfo {}
8496impl ::core::clone::Clone for SecPkgContext_ConnectionInfo {
8497 fn clone(&self) -> Self {
8498 *self
8499 }
8500}
8501#[repr(C)]
04454e1e 8502#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8503pub struct SecPkgContext_ConnectionInfoEx {
8504 pub dwVersion: u32,
8505 pub dwProtocol: u32,
8506 pub szCipher: [u16; 64],
8507 pub dwCipherStrength: u32,
8508 pub szHash: [u16; 64],
8509 pub dwHashStrength: u32,
8510 pub szExchange: [u16; 64],
8511 pub dwExchStrength: u32,
8512}
8513impl ::core::marker::Copy for SecPkgContext_ConnectionInfoEx {}
8514impl ::core::clone::Clone for SecPkgContext_ConnectionInfoEx {
8515 fn clone(&self) -> Self {
8516 *self
8517 }
8518}
8519#[repr(C)]
04454e1e 8520#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8521pub struct SecPkgContext_CredInfo {
8522 pub CredClass: SECPKG_CRED_CLASS,
8523 pub IsPromptingNeeded: u32,
8524}
8525impl ::core::marker::Copy for SecPkgContext_CredInfo {}
8526impl ::core::clone::Clone for SecPkgContext_CredInfo {
8527 fn clone(&self) -> Self {
8528 *self
8529 }
8530}
8531#[repr(C)]
04454e1e 8532#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8533pub struct SecPkgContext_CredentialNameA {
8534 pub CredentialType: u32,
8535 pub sCredentialName: *mut i8,
8536}
8537impl ::core::marker::Copy for SecPkgContext_CredentialNameA {}
8538impl ::core::clone::Clone for SecPkgContext_CredentialNameA {
8539 fn clone(&self) -> Self {
8540 *self
8541 }
8542}
8543#[repr(C)]
04454e1e 8544#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8545pub struct SecPkgContext_CredentialNameW {
8546 pub CredentialType: u32,
8547 pub sCredentialName: *mut u16,
8548}
8549impl ::core::marker::Copy for SecPkgContext_CredentialNameW {}
8550impl ::core::clone::Clone for SecPkgContext_CredentialNameW {
8551 fn clone(&self) -> Self {
8552 *self
8553 }
8554}
8555#[repr(C)]
04454e1e 8556#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8557pub struct SecPkgContext_DceInfo {
8558 pub AuthzSvc: u32,
8559 pub pPac: *mut ::core::ffi::c_void,
8560}
8561impl ::core::marker::Copy for SecPkgContext_DceInfo {}
8562impl ::core::clone::Clone for SecPkgContext_DceInfo {
8563 fn clone(&self) -> Self {
8564 *self
8565 }
8566}
5e7ed085 8567#[repr(C)]
04454e1e 8568#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8569pub struct SecPkgContext_EapKeyBlock {
8570 pub rgbKeys: [u8; 128],
8571 pub rgbIVs: [u8; 64],
5e7ed085 8572}
6522a427
EL
8573impl ::core::marker::Copy for SecPkgContext_EapKeyBlock {}
8574impl ::core::clone::Clone for SecPkgContext_EapKeyBlock {
5e7ed085
FG
8575 fn clone(&self) -> Self {
8576 *self
8577 }
8578}
5e7ed085 8579#[repr(C)]
04454e1e 8580#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8581pub struct SecPkgContext_EapPrfInfo {
8582 pub dwVersion: u32,
8583 pub cbPrfData: u32,
8584 pub pbPrfData: *mut u8,
5e7ed085 8585}
6522a427
EL
8586impl ::core::marker::Copy for SecPkgContext_EapPrfInfo {}
8587impl ::core::clone::Clone for SecPkgContext_EapPrfInfo {
5e7ed085
FG
8588 fn clone(&self) -> Self {
8589 *self
8590 }
8591}
5e7ed085 8592#[repr(C)]
04454e1e 8593#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8594pub struct SecPkgContext_EarlyStart {
8595 pub dwEarlyStartFlags: u32,
5e7ed085 8596}
6522a427
EL
8597impl ::core::marker::Copy for SecPkgContext_EarlyStart {}
8598impl ::core::clone::Clone for SecPkgContext_EarlyStart {
5e7ed085
FG
8599 fn clone(&self) -> Self {
8600 *self
8601 }
8602}
8603#[repr(C)]
04454e1e 8604#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8605pub struct SecPkgContext_Flags {
8606 pub Flags: u32,
5e7ed085 8607}
6522a427
EL
8608impl ::core::marker::Copy for SecPkgContext_Flags {}
8609impl ::core::clone::Clone for SecPkgContext_Flags {
5e7ed085
FG
8610 fn clone(&self) -> Self {
8611 *self
8612 }
8613}
5e7ed085 8614#[repr(C)]
6522a427
EL
8615#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"]
8616#[cfg(feature = "Win32_Security_Cryptography")]
8617pub struct SecPkgContext_IssuerListInfoEx {
8618 pub aIssuers: *mut super::super::Cryptography::CRYPT_INTEGER_BLOB,
8619 pub cIssuers: u32,
5e7ed085 8620}
6522a427
EL
8621#[cfg(feature = "Win32_Security_Cryptography")]
8622impl ::core::marker::Copy for SecPkgContext_IssuerListInfoEx {}
8623#[cfg(feature = "Win32_Security_Cryptography")]
8624impl ::core::clone::Clone for SecPkgContext_IssuerListInfoEx {
5e7ed085
FG
8625 fn clone(&self) -> Self {
8626 *self
8627 }
8628}
8629#[repr(C)]
04454e1e 8630#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8631pub struct SecPkgContext_KeyInfoA {
8632 pub sSignatureAlgorithmName: *mut i8,
8633 pub sEncryptAlgorithmName: *mut i8,
8634 pub KeySize: u32,
8635 pub SignatureAlgorithm: u32,
8636 pub EncryptAlgorithm: u32,
5e7ed085 8637}
6522a427
EL
8638impl ::core::marker::Copy for SecPkgContext_KeyInfoA {}
8639impl ::core::clone::Clone for SecPkgContext_KeyInfoA {
5e7ed085
FG
8640 fn clone(&self) -> Self {
8641 *self
8642 }
8643}
8644#[repr(C)]
04454e1e 8645#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8646pub struct SecPkgContext_KeyInfoW {
8647 pub sSignatureAlgorithmName: *mut u16,
8648 pub sEncryptAlgorithmName: *mut u16,
8649 pub KeySize: u32,
8650 pub SignatureAlgorithm: u32,
8651 pub EncryptAlgorithm: u32,
5e7ed085 8652}
6522a427
EL
8653impl ::core::marker::Copy for SecPkgContext_KeyInfoW {}
8654impl ::core::clone::Clone for SecPkgContext_KeyInfoW {
5e7ed085
FG
8655 fn clone(&self) -> Self {
8656 *self
8657 }
8658}
8659#[repr(C)]
04454e1e 8660#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8661pub struct SecPkgContext_KeyingMaterial {
8662 pub cbKeyingMaterial: u32,
8663 pub pbKeyingMaterial: *mut u8,
5e7ed085 8664}
6522a427
EL
8665impl ::core::marker::Copy for SecPkgContext_KeyingMaterial {}
8666impl ::core::clone::Clone for SecPkgContext_KeyingMaterial {
5e7ed085
FG
8667 fn clone(&self) -> Self {
8668 *self
8669 }
8670}
8671#[repr(C)]
04454e1e 8672#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8673pub struct SecPkgContext_KeyingMaterialInfo {
8674 pub cbLabel: u16,
8675 pub pszLabel: ::windows_sys::core::PSTR,
8676 pub cbContextValue: u16,
8677 pub pbContextValue: *mut u8,
8678 pub cbKeyingMaterial: u32,
5e7ed085 8679}
6522a427
EL
8680impl ::core::marker::Copy for SecPkgContext_KeyingMaterialInfo {}
8681impl ::core::clone::Clone for SecPkgContext_KeyingMaterialInfo {
5e7ed085
FG
8682 fn clone(&self) -> Self {
8683 *self
8684 }
8685}
8686#[repr(C)]
04454e1e 8687#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8688pub struct SecPkgContext_KeyingMaterial_Inproc {
8689 pub cbLabel: u16,
8690 pub pszLabel: ::windows_sys::core::PSTR,
8691 pub cbContextValue: u16,
8692 pub pbContextValue: *mut u8,
8693 pub cbKeyingMaterial: u32,
8694 pub pbKeyingMaterial: *mut u8,
5e7ed085 8695}
6522a427
EL
8696impl ::core::marker::Copy for SecPkgContext_KeyingMaterial_Inproc {}
8697impl ::core::clone::Clone for SecPkgContext_KeyingMaterial_Inproc {
5e7ed085
FG
8698 fn clone(&self) -> Self {
8699 *self
8700 }
8701}
8702#[repr(C)]
04454e1e 8703#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8704pub struct SecPkgContext_LastClientTokenStatus {
8705 pub LastClientTokenStatus: SECPKG_ATTR_LCT_STATUS,
5e7ed085 8706}
6522a427
EL
8707impl ::core::marker::Copy for SecPkgContext_LastClientTokenStatus {}
8708impl ::core::clone::Clone for SecPkgContext_LastClientTokenStatus {
5e7ed085
FG
8709 fn clone(&self) -> Self {
8710 *self
8711 }
8712}
8713#[repr(C)]
04454e1e 8714#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8715pub struct SecPkgContext_Lifespan {
8716 pub tsStart: i64,
8717 pub tsExpiry: i64,
5e7ed085 8718}
6522a427
EL
8719impl ::core::marker::Copy for SecPkgContext_Lifespan {}
8720impl ::core::clone::Clone for SecPkgContext_Lifespan {
5e7ed085
FG
8721 fn clone(&self) -> Self {
8722 *self
8723 }
8724}
8725#[repr(C)]
04454e1e 8726#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 8727pub struct SecPkgContext_LocalCredentialInfo {
5e7ed085
FG
8728 pub cbCertificateChain: u32,
8729 pub pbCertificateChain: *mut u8,
6522a427
EL
8730 pub cCertificates: u32,
8731 pub fFlags: u32,
8732 pub dwBits: u32,
5e7ed085 8733}
6522a427
EL
8734impl ::core::marker::Copy for SecPkgContext_LocalCredentialInfo {}
8735impl ::core::clone::Clone for SecPkgContext_LocalCredentialInfo {
5e7ed085
FG
8736 fn clone(&self) -> Self {
8737 *self
8738 }
8739}
8740#[repr(C)]
04454e1e 8741#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8742pub struct SecPkgContext_LogoffTime {
8743 pub tsLogoffTime: i64,
5e7ed085 8744}
6522a427
EL
8745impl ::core::marker::Copy for SecPkgContext_LogoffTime {}
8746impl ::core::clone::Clone for SecPkgContext_LogoffTime {
5e7ed085
FG
8747 fn clone(&self) -> Self {
8748 *self
8749 }
8750}
8751#[repr(C)]
04454e1e 8752#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8753pub struct SecPkgContext_MappedCredAttr {
8754 pub dwAttribute: u32,
8755 pub pvBuffer: *mut ::core::ffi::c_void,
5e7ed085 8756}
6522a427
EL
8757impl ::core::marker::Copy for SecPkgContext_MappedCredAttr {}
8758impl ::core::clone::Clone for SecPkgContext_MappedCredAttr {
5e7ed085
FG
8759 fn clone(&self) -> Self {
8760 *self
8761 }
8762}
8763#[repr(C)]
04454e1e 8764#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8765pub struct SecPkgContext_NamesA {
8766 pub sUserName: *mut i8,
5e7ed085 8767}
6522a427
EL
8768impl ::core::marker::Copy for SecPkgContext_NamesA {}
8769impl ::core::clone::Clone for SecPkgContext_NamesA {
5e7ed085
FG
8770 fn clone(&self) -> Self {
8771 *self
8772 }
8773}
8774#[repr(C)]
04454e1e 8775#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8776pub struct SecPkgContext_NamesW {
8777 pub sUserName: *mut u16,
5e7ed085 8778}
6522a427
EL
8779impl ::core::marker::Copy for SecPkgContext_NamesW {}
8780impl ::core::clone::Clone for SecPkgContext_NamesW {
5e7ed085
FG
8781 fn clone(&self) -> Self {
8782 *self
8783 }
8784}
8785#[repr(C)]
04454e1e 8786#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8787pub struct SecPkgContext_NativeNamesA {
8788 pub sClientName: *mut i8,
8789 pub sServerName: *mut i8,
8790}
8791impl ::core::marker::Copy for SecPkgContext_NativeNamesA {}
8792impl ::core::clone::Clone for SecPkgContext_NativeNamesA {
8793 fn clone(&self) -> Self {
8794 *self
8795 }
5e7ed085 8796}
6522a427
EL
8797#[repr(C)]
8798#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
8799pub struct SecPkgContext_NativeNamesW {
8800 pub sClientName: *mut u16,
8801 pub sServerName: *mut u16,
8802}
8803impl ::core::marker::Copy for SecPkgContext_NativeNamesW {}
8804impl ::core::clone::Clone for SecPkgContext_NativeNamesW {
5e7ed085
FG
8805 fn clone(&self) -> Self {
8806 *self
8807 }
8808}
8809#[repr(C)]
04454e1e 8810#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8811pub struct SecPkgContext_NegoKeys {
8812 pub KeyType: u32,
8813 pub KeyLength: u16,
8814 pub KeyValue: *mut u8,
8815 pub VerifyKeyType: u32,
8816 pub VerifyKeyLength: u16,
8817 pub VerifyKeyValue: *mut u8,
5e7ed085 8818}
6522a427
EL
8819impl ::core::marker::Copy for SecPkgContext_NegoKeys {}
8820impl ::core::clone::Clone for SecPkgContext_NegoKeys {
5e7ed085
FG
8821 fn clone(&self) -> Self {
8822 *self
8823 }
8824}
8825#[repr(C)]
04454e1e 8826#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8827pub struct SecPkgContext_NegoPackageInfo {
8828 pub PackageMask: u32,
5e7ed085 8829}
6522a427
EL
8830impl ::core::marker::Copy for SecPkgContext_NegoPackageInfo {}
8831impl ::core::clone::Clone for SecPkgContext_NegoPackageInfo {
5e7ed085
FG
8832 fn clone(&self) -> Self {
8833 *self
8834 }
8835}
8836#[repr(C)]
04454e1e 8837#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8838pub struct SecPkgContext_NegoStatus {
8839 pub LastStatus: u32,
5e7ed085 8840}
6522a427
EL
8841impl ::core::marker::Copy for SecPkgContext_NegoStatus {}
8842impl ::core::clone::Clone for SecPkgContext_NegoStatus {
5e7ed085
FG
8843 fn clone(&self) -> Self {
8844 *self
8845 }
8846}
8847#[repr(C)]
04454e1e 8848#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8849pub struct SecPkgContext_NegotiatedTlsExtensions {
8850 pub ExtensionsCount: u32,
8851 pub Extensions: *mut u16,
5e7ed085 8852}
6522a427
EL
8853impl ::core::marker::Copy for SecPkgContext_NegotiatedTlsExtensions {}
8854impl ::core::clone::Clone for SecPkgContext_NegotiatedTlsExtensions {
5e7ed085
FG
8855 fn clone(&self) -> Self {
8856 *self
8857 }
8858}
8859#[repr(C)]
04454e1e 8860#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8861pub struct SecPkgContext_NegotiationInfoA {
8862 pub PackageInfo: *mut SecPkgInfoA,
8863 pub NegotiationState: u32,
5e7ed085 8864}
6522a427
EL
8865impl ::core::marker::Copy for SecPkgContext_NegotiationInfoA {}
8866impl ::core::clone::Clone for SecPkgContext_NegotiationInfoA {
5e7ed085
FG
8867 fn clone(&self) -> Self {
8868 *self
8869 }
8870}
8871#[repr(C)]
04454e1e 8872#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8873pub struct SecPkgContext_NegotiationInfoW {
8874 pub PackageInfo: *mut SecPkgInfoW,
8875 pub NegotiationState: u32,
5e7ed085 8876}
6522a427
EL
8877impl ::core::marker::Copy for SecPkgContext_NegotiationInfoW {}
8878impl ::core::clone::Clone for SecPkgContext_NegotiationInfoW {
5e7ed085
FG
8879 fn clone(&self) -> Self {
8880 *self
8881 }
8882}
8883#[repr(C)]
04454e1e 8884#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8885pub struct SecPkgContext_PackageInfoA {
8886 pub PackageInfo: *mut SecPkgInfoA,
5e7ed085 8887}
6522a427
EL
8888impl ::core::marker::Copy for SecPkgContext_PackageInfoA {}
8889impl ::core::clone::Clone for SecPkgContext_PackageInfoA {
5e7ed085
FG
8890 fn clone(&self) -> Self {
8891 *self
8892 }
8893}
8894#[repr(C)]
04454e1e 8895#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8896pub struct SecPkgContext_PackageInfoW {
8897 pub PackageInfo: *mut SecPkgInfoW,
5e7ed085 8898}
6522a427
EL
8899impl ::core::marker::Copy for SecPkgContext_PackageInfoW {}
8900impl ::core::clone::Clone for SecPkgContext_PackageInfoW {
5e7ed085
FG
8901 fn clone(&self) -> Self {
8902 *self
8903 }
8904}
8905#[repr(C)]
6522a427
EL
8906#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
8907pub struct SecPkgContext_PasswordExpiry {
8908 pub tsPasswordExpires: i64,
5e7ed085 8909}
6522a427
EL
8910impl ::core::marker::Copy for SecPkgContext_PasswordExpiry {}
8911impl ::core::clone::Clone for SecPkgContext_PasswordExpiry {
5e7ed085
FG
8912 fn clone(&self) -> Self {
8913 *self
8914 }
8915}
8916#[repr(C)]
04454e1e 8917#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8918pub struct SecPkgContext_ProtoInfoA {
8919 pub sProtocolName: *mut i8,
8920 pub majorVersion: u32,
8921 pub minorVersion: u32,
5e7ed085 8922}
6522a427
EL
8923impl ::core::marker::Copy for SecPkgContext_ProtoInfoA {}
8924impl ::core::clone::Clone for SecPkgContext_ProtoInfoA {
5e7ed085
FG
8925 fn clone(&self) -> Self {
8926 *self
8927 }
8928}
8929#[repr(C)]
04454e1e 8930#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8931pub struct SecPkgContext_ProtoInfoW {
8932 pub sProtocolName: *mut u16,
8933 pub majorVersion: u32,
8934 pub minorVersion: u32,
5e7ed085 8935}
6522a427
EL
8936impl ::core::marker::Copy for SecPkgContext_ProtoInfoW {}
8937impl ::core::clone::Clone for SecPkgContext_ProtoInfoW {
5e7ed085
FG
8938 fn clone(&self) -> Self {
8939 *self
8940 }
8941}
8942#[repr(C)]
04454e1e 8943#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8944pub struct SecPkgContext_RemoteCredentialInfo {
8945 pub cbCertificateChain: u32,
8946 pub pbCertificateChain: *mut u8,
8947 pub cCertificates: u32,
8948 pub fFlags: u32,
8949 pub dwBits: u32,
5e7ed085 8950}
6522a427
EL
8951impl ::core::marker::Copy for SecPkgContext_RemoteCredentialInfo {}
8952impl ::core::clone::Clone for SecPkgContext_RemoteCredentialInfo {
5e7ed085
FG
8953 fn clone(&self) -> Self {
8954 *self
8955 }
8956}
8957#[repr(C)]
04454e1e 8958#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8959pub struct SecPkgContext_SaslContext {
8960 pub SaslContext: *mut ::core::ffi::c_void,
5e7ed085 8961}
6522a427
EL
8962impl ::core::marker::Copy for SecPkgContext_SaslContext {}
8963impl ::core::clone::Clone for SecPkgContext_SaslContext {
5e7ed085
FG
8964 fn clone(&self) -> Self {
8965 *self
8966 }
8967}
8968#[repr(C)]
04454e1e 8969#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8970pub struct SecPkgContext_SessionAppData {
8971 pub dwFlags: u32,
8972 pub cbAppData: u32,
8973 pub pbAppData: *mut u8,
5e7ed085 8974}
6522a427
EL
8975impl ::core::marker::Copy for SecPkgContext_SessionAppData {}
8976impl ::core::clone::Clone for SecPkgContext_SessionAppData {
5e7ed085
FG
8977 fn clone(&self) -> Self {
8978 *self
8979 }
8980}
8981#[repr(C)]
04454e1e 8982#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8983pub struct SecPkgContext_SessionInfo {
8984 pub dwFlags: u32,
8985 pub cbSessionId: u32,
8986 pub rgbSessionId: [u8; 32],
5e7ed085 8987}
6522a427
EL
8988impl ::core::marker::Copy for SecPkgContext_SessionInfo {}
8989impl ::core::clone::Clone for SecPkgContext_SessionInfo {
5e7ed085
FG
8990 fn clone(&self) -> Self {
8991 *self
8992 }
8993}
8994#[repr(C)]
04454e1e 8995#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
8996pub struct SecPkgContext_SessionKey {
8997 pub SessionKeyLength: u32,
8998 pub SessionKey: *mut u8,
5e7ed085 8999}
6522a427
EL
9000impl ::core::marker::Copy for SecPkgContext_SessionKey {}
9001impl ::core::clone::Clone for SecPkgContext_SessionKey {
5e7ed085
FG
9002 fn clone(&self) -> Self {
9003 *self
9004 }
9005}
9006#[repr(C)]
04454e1e 9007#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9008pub struct SecPkgContext_Sizes {
9009 pub cbMaxToken: u32,
9010 pub cbMaxSignature: u32,
9011 pub cbBlockSize: u32,
9012 pub cbSecurityTrailer: u32,
5e7ed085 9013}
6522a427
EL
9014impl ::core::marker::Copy for SecPkgContext_Sizes {}
9015impl ::core::clone::Clone for SecPkgContext_Sizes {
5e7ed085
FG
9016 fn clone(&self) -> Self {
9017 *self
9018 }
9019}
9020#[repr(C)]
04454e1e 9021#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9022pub struct SecPkgContext_SrtpParameters {
9023 pub ProtectionProfile: u16,
9024 pub MasterKeyIdentifierSize: u8,
9025 pub MasterKeyIdentifier: *mut u8,
5e7ed085 9026}
6522a427
EL
9027impl ::core::marker::Copy for SecPkgContext_SrtpParameters {}
9028impl ::core::clone::Clone for SecPkgContext_SrtpParameters {
5e7ed085
FG
9029 fn clone(&self) -> Self {
9030 *self
9031 }
9032}
9033#[repr(C)]
04454e1e 9034#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9035pub struct SecPkgContext_StreamSizes {
9036 pub cbHeader: u32,
9037 pub cbTrailer: u32,
9038 pub cbMaximumMessage: u32,
9039 pub cBuffers: u32,
9040 pub cbBlockSize: u32,
5e7ed085 9041}
6522a427
EL
9042impl ::core::marker::Copy for SecPkgContext_StreamSizes {}
9043impl ::core::clone::Clone for SecPkgContext_StreamSizes {
5e7ed085
FG
9044 fn clone(&self) -> Self {
9045 *self
9046 }
9047}
9048#[repr(C)]
04454e1e 9049#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9050pub struct SecPkgContext_SubjectAttributes {
9051 pub AttributeInfo: *mut ::core::ffi::c_void,
5e7ed085 9052}
6522a427
EL
9053impl ::core::marker::Copy for SecPkgContext_SubjectAttributes {}
9054impl ::core::clone::Clone for SecPkgContext_SubjectAttributes {
5e7ed085
FG
9055 fn clone(&self) -> Self {
9056 *self
9057 }
9058}
9059#[repr(C)]
04454e1e 9060#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9061pub struct SecPkgContext_SupportedSignatures {
9062 pub cSignatureAndHashAlgorithms: u16,
9063 pub pSignatureAndHashAlgorithms: *mut u16,
5e7ed085 9064}
6522a427
EL
9065impl ::core::marker::Copy for SecPkgContext_SupportedSignatures {}
9066impl ::core::clone::Clone for SecPkgContext_SupportedSignatures {
5e7ed085
FG
9067 fn clone(&self) -> Self {
9068 *self
9069 }
9070}
9071#[repr(C)]
04454e1e 9072#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9073pub struct SecPkgContext_Target {
9074 pub TargetLength: u32,
9075 pub Target: ::windows_sys::core::PSTR,
5e7ed085 9076}
6522a427
EL
9077impl ::core::marker::Copy for SecPkgContext_Target {}
9078impl ::core::clone::Clone for SecPkgContext_Target {
5e7ed085
FG
9079 fn clone(&self) -> Self {
9080 *self
9081 }
9082}
9083#[repr(C)]
04454e1e 9084#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9085pub struct SecPkgContext_TargetInformation {
9086 pub MarshalledTargetInfoLength: u32,
9087 pub MarshalledTargetInfo: *mut u8,
5e7ed085 9088}
6522a427
EL
9089impl ::core::marker::Copy for SecPkgContext_TargetInformation {}
9090impl ::core::clone::Clone for SecPkgContext_TargetInformation {
5e7ed085
FG
9091 fn clone(&self) -> Self {
9092 *self
9093 }
9094}
9095#[repr(C)]
04454e1e 9096#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9097pub struct SecPkgContext_TokenBinding {
9098 pub MajorVersion: u8,
9099 pub MinorVersion: u8,
9100 pub KeyParametersSize: u16,
9101 pub KeyParameters: *mut u8,
5e7ed085 9102}
6522a427
EL
9103impl ::core::marker::Copy for SecPkgContext_TokenBinding {}
9104impl ::core::clone::Clone for SecPkgContext_TokenBinding {
5e7ed085
FG
9105 fn clone(&self) -> Self {
9106 *self
9107 }
9108}
9109#[repr(C)]
6522a427
EL
9110#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9111#[cfg(feature = "Win32_Foundation")]
9112pub struct SecPkgContext_UiInfo {
9113 pub hParentWindow: super::super::super::Foundation::HWND,
5e7ed085 9114}
6522a427
EL
9115#[cfg(feature = "Win32_Foundation")]
9116impl ::core::marker::Copy for SecPkgContext_UiInfo {}
9117#[cfg(feature = "Win32_Foundation")]
9118impl ::core::clone::Clone for SecPkgContext_UiInfo {
5e7ed085
FG
9119 fn clone(&self) -> Self {
9120 *self
9121 }
9122}
9123#[repr(C)]
04454e1e 9124#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9125pub struct SecPkgContext_UserFlags {
9126 pub UserFlags: u32,
5e7ed085 9127}
6522a427
EL
9128impl ::core::marker::Copy for SecPkgContext_UserFlags {}
9129impl ::core::clone::Clone for SecPkgContext_UserFlags {
5e7ed085
FG
9130 fn clone(&self) -> Self {
9131 *self
9132 }
9133}
9134#[repr(C)]
04454e1e 9135#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9136pub struct SecPkgCred_CipherStrengths {
9137 pub dwMinimumCipherStrength: u32,
9138 pub dwMaximumCipherStrength: u32,
5e7ed085 9139}
6522a427
EL
9140impl ::core::marker::Copy for SecPkgCred_CipherStrengths {}
9141impl ::core::clone::Clone for SecPkgCred_CipherStrengths {
5e7ed085
FG
9142 fn clone(&self) -> Self {
9143 *self
9144 }
9145}
9146#[repr(C)]
6522a427
EL
9147#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9148#[cfg(feature = "Win32_Foundation")]
9149pub struct SecPkgCred_ClientCertPolicy {
9150 pub dwFlags: u32,
9151 pub guidPolicyId: ::windows_sys::core::GUID,
9152 pub dwCertFlags: u32,
9153 pub dwUrlRetrievalTimeout: u32,
9154 pub fCheckRevocationFreshnessTime: super::super::super::Foundation::BOOL,
9155 pub dwRevocationFreshnessTime: u32,
9156 pub fOmitUsageCheck: super::super::super::Foundation::BOOL,
9157 pub pwszSslCtlStoreName: ::windows_sys::core::PWSTR,
9158 pub pwszSslCtlIdentifier: ::windows_sys::core::PWSTR,
5e7ed085 9159}
6522a427
EL
9160#[cfg(feature = "Win32_Foundation")]
9161impl ::core::marker::Copy for SecPkgCred_ClientCertPolicy {}
9162#[cfg(feature = "Win32_Foundation")]
9163impl ::core::clone::Clone for SecPkgCred_ClientCertPolicy {
5e7ed085
FG
9164 fn clone(&self) -> Self {
9165 *self
9166 }
9167}
9168#[repr(C)]
04454e1e 9169#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9170pub struct SecPkgCred_SessionTicketKey {
9171 pub TicketInfoVersion: u32,
9172 pub KeyId: [u8; 16],
9173 pub KeyingMaterial: [u8; 64],
9174 pub KeyingMaterialSize: u8,
5e7ed085 9175}
6522a427
EL
9176impl ::core::marker::Copy for SecPkgCred_SessionTicketKey {}
9177impl ::core::clone::Clone for SecPkgCred_SessionTicketKey {
5e7ed085
FG
9178 fn clone(&self) -> Self {
9179 *self
9180 }
9181}
9182#[repr(C)]
04454e1e 9183#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9184pub struct SecPkgCred_SessionTicketKeys {
9185 pub cSessionTicketKeys: u32,
9186 pub pSessionTicketKeys: *mut SecPkgCred_SessionTicketKey,
5e7ed085 9187}
6522a427
EL
9188impl ::core::marker::Copy for SecPkgCred_SessionTicketKeys {}
9189impl ::core::clone::Clone for SecPkgCred_SessionTicketKeys {
5e7ed085
FG
9190 fn clone(&self) -> Self {
9191 *self
9192 }
9193}
9194#[repr(C)]
04454e1e 9195#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9196pub struct SecPkgCred_SupportedAlgs {
9197 pub cSupportedAlgs: u32,
9198 pub palgSupportedAlgs: *mut u32,
5e7ed085 9199}
6522a427
EL
9200impl ::core::marker::Copy for SecPkgCred_SupportedAlgs {}
9201impl ::core::clone::Clone for SecPkgCred_SupportedAlgs {
5e7ed085
FG
9202 fn clone(&self) -> Self {
9203 *self
9204 }
9205}
9206#[repr(C)]
04454e1e 9207#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9208pub struct SecPkgCred_SupportedProtocols {
9209 pub grbitProtocol: u32,
5e7ed085 9210}
6522a427
EL
9211impl ::core::marker::Copy for SecPkgCred_SupportedProtocols {}
9212impl ::core::clone::Clone for SecPkgCred_SupportedProtocols {
5e7ed085
FG
9213 fn clone(&self) -> Self {
9214 *self
9215 }
9216}
9217#[repr(C)]
04454e1e 9218#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9219pub struct SecPkgCredentials_Cert {
9220 pub EncodedCertSize: u32,
9221 pub EncodedCert: *mut u8,
5e7ed085 9222}
6522a427
EL
9223impl ::core::marker::Copy for SecPkgCredentials_Cert {}
9224impl ::core::clone::Clone for SecPkgCredentials_Cert {
5e7ed085
FG
9225 fn clone(&self) -> Self {
9226 *self
9227 }
9228}
9229#[repr(C)]
04454e1e 9230#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9231pub struct SecPkgCredentials_KdcProxySettingsW {
9232 pub Version: u32,
9233 pub Flags: u32,
9234 pub ProxyServerOffset: u16,
9235 pub ProxyServerLength: u16,
9236 pub ClientTlsCredOffset: u16,
9237 pub ClientTlsCredLength: u16,
5e7ed085 9238}
6522a427
EL
9239impl ::core::marker::Copy for SecPkgCredentials_KdcProxySettingsW {}
9240impl ::core::clone::Clone for SecPkgCredentials_KdcProxySettingsW {
5e7ed085
FG
9241 fn clone(&self) -> Self {
9242 *self
9243 }
9244}
9245#[repr(C)]
04454e1e 9246#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9247pub struct SecPkgCredentials_NamesA {
9248 pub sUserName: *mut i8,
5e7ed085 9249}
6522a427
EL
9250impl ::core::marker::Copy for SecPkgCredentials_NamesA {}
9251impl ::core::clone::Clone for SecPkgCredentials_NamesA {
5e7ed085
FG
9252 fn clone(&self) -> Self {
9253 *self
9254 }
9255}
9256#[repr(C)]
04454e1e 9257#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9258pub struct SecPkgCredentials_NamesW {
9259 pub sUserName: *mut u16,
5e7ed085 9260}
6522a427
EL
9261impl ::core::marker::Copy for SecPkgCredentials_NamesW {}
9262impl ::core::clone::Clone for SecPkgCredentials_NamesW {
5e7ed085
FG
9263 fn clone(&self) -> Self {
9264 *self
9265 }
9266}
9267#[repr(C)]
04454e1e 9268#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9269pub struct SecPkgCredentials_SSIProviderA {
9270 pub sProviderName: *mut i8,
9271 pub ProviderInfoLength: u32,
9272 pub ProviderInfo: ::windows_sys::core::PSTR,
5e7ed085 9273}
6522a427
EL
9274impl ::core::marker::Copy for SecPkgCredentials_SSIProviderA {}
9275impl ::core::clone::Clone for SecPkgCredentials_SSIProviderA {
5e7ed085
FG
9276 fn clone(&self) -> Self {
9277 *self
9278 }
9279}
9280#[repr(C)]
04454e1e 9281#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9282pub struct SecPkgCredentials_SSIProviderW {
9283 pub sProviderName: *mut u16,
9284 pub ProviderInfoLength: u32,
9285 pub ProviderInfo: ::windows_sys::core::PSTR,
5e7ed085 9286}
6522a427
EL
9287impl ::core::marker::Copy for SecPkgCredentials_SSIProviderW {}
9288impl ::core::clone::Clone for SecPkgCredentials_SSIProviderW {
5e7ed085
FG
9289 fn clone(&self) -> Self {
9290 *self
9291 }
9292}
9293#[repr(C)]
04454e1e 9294#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9295pub struct SecPkgInfoA {
9296 pub fCapabilities: u32,
9297 pub wVersion: u16,
9298 pub wRPCID: u16,
9299 pub cbMaxToken: u32,
9300 pub Name: *mut i8,
9301 pub Comment: *mut i8,
5e7ed085 9302}
6522a427
EL
9303impl ::core::marker::Copy for SecPkgInfoA {}
9304impl ::core::clone::Clone for SecPkgInfoA {
5e7ed085
FG
9305 fn clone(&self) -> Self {
9306 *self
9307 }
9308}
9309#[repr(C)]
04454e1e 9310#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9311pub struct SecPkgInfoW {
9312 pub fCapabilities: u32,
9313 pub wVersion: u16,
9314 pub wRPCID: u16,
5e7ed085 9315 pub cbMaxToken: u32,
6522a427
EL
9316 pub Name: *mut u16,
9317 pub Comment: *mut u16,
5e7ed085 9318}
6522a427
EL
9319impl ::core::marker::Copy for SecPkgInfoW {}
9320impl ::core::clone::Clone for SecPkgInfoW {
5e7ed085
FG
9321 fn clone(&self) -> Self {
9322 *self
9323 }
9324}
9325#[repr(C)]
6522a427
EL
9326#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
9327#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
9328pub struct SecurityFunctionTableA {
9329 pub dwVersion: u32,
9330 pub EnumerateSecurityPackagesA: ENUMERATE_SECURITY_PACKAGES_FN_A,
9331 pub QueryCredentialsAttributesA: QUERY_CREDENTIALS_ATTRIBUTES_FN_A,
9332 pub AcquireCredentialsHandleA: ACQUIRE_CREDENTIALS_HANDLE_FN_A,
9333 pub FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN,
9334 pub Reserved2: *mut ::core::ffi::c_void,
9335 pub InitializeSecurityContextA: INITIALIZE_SECURITY_CONTEXT_FN_A,
9336 pub AcceptSecurityContext: ACCEPT_SECURITY_CONTEXT_FN,
9337 pub CompleteAuthToken: COMPLETE_AUTH_TOKEN_FN,
9338 pub DeleteSecurityContext: DELETE_SECURITY_CONTEXT_FN,
9339 pub ApplyControlToken: APPLY_CONTROL_TOKEN_FN,
9340 pub QueryContextAttributesA: QUERY_CONTEXT_ATTRIBUTES_FN_A,
9341 pub ImpersonateSecurityContext: IMPERSONATE_SECURITY_CONTEXT_FN,
9342 pub RevertSecurityContext: REVERT_SECURITY_CONTEXT_FN,
9343 pub MakeSignature: MAKE_SIGNATURE_FN,
9344 pub VerifySignature: VERIFY_SIGNATURE_FN,
9345 pub FreeContextBuffer: FREE_CONTEXT_BUFFER_FN,
9346 pub QuerySecurityPackageInfoA: QUERY_SECURITY_PACKAGE_INFO_FN_A,
9347 pub Reserved3: *mut ::core::ffi::c_void,
9348 pub Reserved4: *mut ::core::ffi::c_void,
9349 pub ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN,
9350 pub ImportSecurityContextA: IMPORT_SECURITY_CONTEXT_FN_A,
9351 pub AddCredentialsA: ADD_CREDENTIALS_FN_A,
9352 pub Reserved8: *mut ::core::ffi::c_void,
9353 pub QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN,
9354 pub EncryptMessage: ENCRYPT_MESSAGE_FN,
9355 pub DecryptMessage: DECRYPT_MESSAGE_FN,
9356 pub SetContextAttributesA: SET_CONTEXT_ATTRIBUTES_FN_A,
9357 pub SetCredentialsAttributesA: SET_CREDENTIALS_ATTRIBUTES_FN_A,
9358 pub ChangeAccountPasswordA: CHANGE_PASSWORD_FN_A,
9359 pub QueryContextAttributesExA: QUERY_CONTEXT_ATTRIBUTES_EX_FN_A,
9360 pub QueryCredentialsAttributesExA: QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_A,
5e7ed085 9361}
6522a427
EL
9362#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
9363impl ::core::marker::Copy for SecurityFunctionTableA {}
9364#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
9365impl ::core::clone::Clone for SecurityFunctionTableA {
5e7ed085
FG
9366 fn clone(&self) -> Self {
9367 *self
9368 }
9369}
9370#[repr(C)]
6522a427
EL
9371#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
9372#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
9373pub struct SecurityFunctionTableW {
9374 pub dwVersion: u32,
9375 pub EnumerateSecurityPackagesW: ENUMERATE_SECURITY_PACKAGES_FN_W,
9376 pub QueryCredentialsAttributesW: QUERY_CREDENTIALS_ATTRIBUTES_FN_W,
9377 pub AcquireCredentialsHandleW: ACQUIRE_CREDENTIALS_HANDLE_FN_W,
9378 pub FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN,
9379 pub Reserved2: *mut ::core::ffi::c_void,
9380 pub InitializeSecurityContextW: INITIALIZE_SECURITY_CONTEXT_FN_W,
9381 pub AcceptSecurityContext: ACCEPT_SECURITY_CONTEXT_FN,
9382 pub CompleteAuthToken: COMPLETE_AUTH_TOKEN_FN,
9383 pub DeleteSecurityContext: DELETE_SECURITY_CONTEXT_FN,
9384 pub ApplyControlToken: APPLY_CONTROL_TOKEN_FN,
9385 pub QueryContextAttributesW: QUERY_CONTEXT_ATTRIBUTES_FN_W,
9386 pub ImpersonateSecurityContext: IMPERSONATE_SECURITY_CONTEXT_FN,
9387 pub RevertSecurityContext: REVERT_SECURITY_CONTEXT_FN,
9388 pub MakeSignature: MAKE_SIGNATURE_FN,
9389 pub VerifySignature: VERIFY_SIGNATURE_FN,
9390 pub FreeContextBuffer: FREE_CONTEXT_BUFFER_FN,
9391 pub QuerySecurityPackageInfoW: QUERY_SECURITY_PACKAGE_INFO_FN_W,
9392 pub Reserved3: *mut ::core::ffi::c_void,
9393 pub Reserved4: *mut ::core::ffi::c_void,
9394 pub ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN,
9395 pub ImportSecurityContextW: IMPORT_SECURITY_CONTEXT_FN_W,
9396 pub AddCredentialsW: ADD_CREDENTIALS_FN_W,
9397 pub Reserved8: *mut ::core::ffi::c_void,
9398 pub QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN,
9399 pub EncryptMessage: ENCRYPT_MESSAGE_FN,
9400 pub DecryptMessage: DECRYPT_MESSAGE_FN,
9401 pub SetContextAttributesW: SET_CONTEXT_ATTRIBUTES_FN_W,
9402 pub SetCredentialsAttributesW: SET_CREDENTIALS_ATTRIBUTES_FN_W,
9403 pub ChangeAccountPasswordW: CHANGE_PASSWORD_FN_W,
9404 pub QueryContextAttributesExW: QUERY_CONTEXT_ATTRIBUTES_EX_FN_W,
9405 pub QueryCredentialsAttributesExW: QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_W,
5e7ed085 9406}
6522a427
EL
9407#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
9408impl ::core::marker::Copy for SecurityFunctionTableW {}
9409#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
9410impl ::core::clone::Clone for SecurityFunctionTableW {
5e7ed085
FG
9411 fn clone(&self) -> Self {
9412 *self
9413 }
9414}
9415#[repr(C)]
04454e1e 9416#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9417pub struct TLS_EXTENSION_SUBSCRIPTION {
9418 pub ExtensionType: u16,
9419 pub HandshakeType: u16,
5e7ed085 9420}
6522a427
EL
9421impl ::core::marker::Copy for TLS_EXTENSION_SUBSCRIPTION {}
9422impl ::core::clone::Clone for TLS_EXTENSION_SUBSCRIPTION {
5e7ed085
FG
9423 fn clone(&self) -> Self {
9424 *self
9425 }
9426}
9427#[repr(C)]
04454e1e 9428#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9429pub struct TOKENBINDING_IDENTIFIER {
9430 pub keyType: u8,
5e7ed085 9431}
6522a427
EL
9432impl ::core::marker::Copy for TOKENBINDING_IDENTIFIER {}
9433impl ::core::clone::Clone for TOKENBINDING_IDENTIFIER {
5e7ed085
FG
9434 fn clone(&self) -> Self {
9435 *self
9436 }
9437}
9438#[repr(C)]
04454e1e 9439#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9440pub struct TOKENBINDING_KEY_TYPES {
9441 pub keyCount: u32,
9442 pub keyType: *mut TOKENBINDING_KEY_PARAMETERS_TYPE,
5e7ed085 9443}
6522a427
EL
9444impl ::core::marker::Copy for TOKENBINDING_KEY_TYPES {}
9445impl ::core::clone::Clone for TOKENBINDING_KEY_TYPES {
5e7ed085
FG
9446 fn clone(&self) -> Self {
9447 *self
9448 }
9449}
9450#[repr(C)]
04454e1e 9451#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9452pub struct TOKENBINDING_RESULT_DATA {
9453 pub bindingType: TOKENBINDING_TYPE,
9454 pub identifierSize: u32,
9455 pub identifierData: *mut TOKENBINDING_IDENTIFIER,
9456 pub extensionFormat: TOKENBINDING_EXTENSION_FORMAT,
9457 pub extensionSize: u32,
9458 pub extensionData: *mut ::core::ffi::c_void,
5e7ed085 9459}
6522a427
EL
9460impl ::core::marker::Copy for TOKENBINDING_RESULT_DATA {}
9461impl ::core::clone::Clone for TOKENBINDING_RESULT_DATA {
5e7ed085
FG
9462 fn clone(&self) -> Self {
9463 *self
9464 }
9465}
9466#[repr(C)]
04454e1e 9467#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9468pub struct TOKENBINDING_RESULT_LIST {
9469 pub resultCount: u32,
9470 pub resultData: *mut TOKENBINDING_RESULT_DATA,
5e7ed085 9471}
6522a427
EL
9472impl ::core::marker::Copy for TOKENBINDING_RESULT_LIST {}
9473impl ::core::clone::Clone for TOKENBINDING_RESULT_LIST {
5e7ed085
FG
9474 fn clone(&self) -> Self {
9475 *self
9476 }
9477}
9478#[repr(C)]
04454e1e 9479#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 9480#[cfg(feature = "Win32_Foundation")]
6522a427
EL
9481pub struct TRUSTED_CONTROLLERS_INFO {
9482 pub Entries: u32,
9483 pub Names: *mut super::super::super::Foundation::UNICODE_STRING,
5e7ed085
FG
9484}
9485#[cfg(feature = "Win32_Foundation")]
6522a427 9486impl ::core::marker::Copy for TRUSTED_CONTROLLERS_INFO {}
5e7ed085 9487#[cfg(feature = "Win32_Foundation")]
6522a427 9488impl ::core::clone::Clone for TRUSTED_CONTROLLERS_INFO {
5e7ed085
FG
9489 fn clone(&self) -> Self {
9490 *self
9491 }
9492}
9493#[repr(C)]
04454e1e 9494#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9495pub struct TRUSTED_DOMAIN_AUTH_INFORMATION {
9496 pub IncomingAuthInfos: u32,
9497 pub IncomingAuthenticationInformation: *mut LSA_AUTH_INFORMATION,
9498 pub IncomingPreviousAuthenticationInformation: *mut LSA_AUTH_INFORMATION,
9499 pub OutgoingAuthInfos: u32,
9500 pub OutgoingAuthenticationInformation: *mut LSA_AUTH_INFORMATION,
9501 pub OutgoingPreviousAuthenticationInformation: *mut LSA_AUTH_INFORMATION,
5e7ed085 9502}
6522a427
EL
9503impl ::core::marker::Copy for TRUSTED_DOMAIN_AUTH_INFORMATION {}
9504impl ::core::clone::Clone for TRUSTED_DOMAIN_AUTH_INFORMATION {
5e7ed085
FG
9505 fn clone(&self) -> Self {
9506 *self
9507 }
9508}
9509#[repr(C)]
04454e1e 9510#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 9511#[cfg(feature = "Win32_Foundation")]
6522a427
EL
9512pub struct TRUSTED_DOMAIN_FULL_INFORMATION {
9513 pub Information: TRUSTED_DOMAIN_INFORMATION_EX,
9514 pub PosixOffset: TRUSTED_POSIX_OFFSET_INFO,
9515 pub AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION,
5e7ed085
FG
9516}
9517#[cfg(feature = "Win32_Foundation")]
6522a427 9518impl ::core::marker::Copy for TRUSTED_DOMAIN_FULL_INFORMATION {}
5e7ed085 9519#[cfg(feature = "Win32_Foundation")]
6522a427 9520impl ::core::clone::Clone for TRUSTED_DOMAIN_FULL_INFORMATION {
5e7ed085
FG
9521 fn clone(&self) -> Self {
9522 *self
9523 }
9524}
9525#[repr(C)]
6522a427
EL
9526#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9527#[cfg(feature = "Win32_Foundation")]
9528pub struct TRUSTED_DOMAIN_FULL_INFORMATION2 {
9529 pub Information: TRUSTED_DOMAIN_INFORMATION_EX2,
9530 pub PosixOffset: TRUSTED_POSIX_OFFSET_INFO,
9531 pub AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION,
5e7ed085 9532}
6522a427
EL
9533#[cfg(feature = "Win32_Foundation")]
9534impl ::core::marker::Copy for TRUSTED_DOMAIN_FULL_INFORMATION2 {}
9535#[cfg(feature = "Win32_Foundation")]
9536impl ::core::clone::Clone for TRUSTED_DOMAIN_FULL_INFORMATION2 {
5e7ed085
FG
9537 fn clone(&self) -> Self {
9538 *self
9539 }
9540}
9541#[repr(C)]
6522a427
EL
9542#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9543#[cfg(feature = "Win32_Foundation")]
9544pub struct TRUSTED_DOMAIN_INFORMATION_EX {
9545 pub Name: super::super::super::Foundation::UNICODE_STRING,
9546 pub FlatName: super::super::super::Foundation::UNICODE_STRING,
9547 pub Sid: super::super::super::Foundation::PSID,
9548 pub TrustDirection: TRUSTED_DOMAIN_TRUST_DIRECTION,
9549 pub TrustType: TRUSTED_DOMAIN_TRUST_TYPE,
9550 pub TrustAttributes: TRUSTED_DOMAIN_TRUST_ATTRIBUTES,
5e7ed085 9551}
6522a427
EL
9552#[cfg(feature = "Win32_Foundation")]
9553impl ::core::marker::Copy for TRUSTED_DOMAIN_INFORMATION_EX {}
9554#[cfg(feature = "Win32_Foundation")]
9555impl ::core::clone::Clone for TRUSTED_DOMAIN_INFORMATION_EX {
5e7ed085
FG
9556 fn clone(&self) -> Self {
9557 *self
9558 }
9559}
9560#[repr(C)]
6522a427
EL
9561#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9562#[cfg(feature = "Win32_Foundation")]
9563pub struct TRUSTED_DOMAIN_INFORMATION_EX2 {
9564 pub Name: super::super::super::Foundation::UNICODE_STRING,
9565 pub FlatName: super::super::super::Foundation::UNICODE_STRING,
9566 pub Sid: super::super::super::Foundation::PSID,
9567 pub TrustDirection: u32,
9568 pub TrustType: u32,
9569 pub TrustAttributes: u32,
9570 pub ForestTrustLength: u32,
9571 pub ForestTrustInfo: *mut u8,
5e7ed085 9572}
6522a427
EL
9573#[cfg(feature = "Win32_Foundation")]
9574impl ::core::marker::Copy for TRUSTED_DOMAIN_INFORMATION_EX2 {}
9575#[cfg(feature = "Win32_Foundation")]
9576impl ::core::clone::Clone for TRUSTED_DOMAIN_INFORMATION_EX2 {
5e7ed085
FG
9577 fn clone(&self) -> Self {
9578 *self
9579 }
9580}
9581#[repr(C)]
6522a427
EL
9582#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9583#[cfg(feature = "Win32_Foundation")]
9584pub struct TRUSTED_DOMAIN_NAME_INFO {
9585 pub Name: super::super::super::Foundation::UNICODE_STRING,
5e7ed085 9586}
6522a427
EL
9587#[cfg(feature = "Win32_Foundation")]
9588impl ::core::marker::Copy for TRUSTED_DOMAIN_NAME_INFO {}
9589#[cfg(feature = "Win32_Foundation")]
9590impl ::core::clone::Clone for TRUSTED_DOMAIN_NAME_INFO {
5e7ed085
FG
9591 fn clone(&self) -> Self {
9592 *self
9593 }
9594}
9595#[repr(C)]
04454e1e 9596#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9597pub struct TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES {
9598 pub SupportedEncryptionTypes: u32,
5e7ed085 9599}
6522a427
EL
9600impl ::core::marker::Copy for TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES {}
9601impl ::core::clone::Clone for TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES {
5e7ed085
FG
9602 fn clone(&self) -> Self {
9603 *self
9604 }
9605}
9606#[repr(C)]
6522a427
EL
9607#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9608#[cfg(feature = "Win32_Foundation")]
9609pub struct TRUSTED_PASSWORD_INFO {
9610 pub Password: super::super::super::Foundation::UNICODE_STRING,
9611 pub OldPassword: super::super::super::Foundation::UNICODE_STRING,
5e7ed085 9612}
6522a427
EL
9613#[cfg(feature = "Win32_Foundation")]
9614impl ::core::marker::Copy for TRUSTED_PASSWORD_INFO {}
9615#[cfg(feature = "Win32_Foundation")]
9616impl ::core::clone::Clone for TRUSTED_PASSWORD_INFO {
5e7ed085
FG
9617 fn clone(&self) -> Self {
9618 *self
9619 }
9620}
9621#[repr(C)]
04454e1e 9622#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
9623pub struct TRUSTED_POSIX_OFFSET_INFO {
9624 pub Offset: u32,
5e7ed085 9625}
6522a427
EL
9626impl ::core::marker::Copy for TRUSTED_POSIX_OFFSET_INFO {}
9627impl ::core::clone::Clone for TRUSTED_POSIX_OFFSET_INFO {
5e7ed085
FG
9628 fn clone(&self) -> Self {
9629 *self
9630 }
9631}
6522a427
EL
9632#[repr(C, packed(4))]
9633#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9634#[cfg(feature = "Win32_Foundation")]
9635pub struct USER_ALL_INFORMATION {
9636 pub LastLogon: i64,
9637 pub LastLogoff: i64,
9638 pub PasswordLastSet: i64,
9639 pub AccountExpires: i64,
9640 pub PasswordCanChange: i64,
9641 pub PasswordMustChange: i64,
9642 pub UserName: super::super::super::Foundation::UNICODE_STRING,
9643 pub FullName: super::super::super::Foundation::UNICODE_STRING,
9644 pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING,
9645 pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING,
9646 pub ScriptPath: super::super::super::Foundation::UNICODE_STRING,
9647 pub ProfilePath: super::super::super::Foundation::UNICODE_STRING,
9648 pub AdminComment: super::super::super::Foundation::UNICODE_STRING,
9649 pub WorkStations: super::super::super::Foundation::UNICODE_STRING,
9650 pub UserComment: super::super::super::Foundation::UNICODE_STRING,
9651 pub Parameters: super::super::super::Foundation::UNICODE_STRING,
9652 pub LmPassword: super::super::super::Foundation::UNICODE_STRING,
9653 pub NtPassword: super::super::super::Foundation::UNICODE_STRING,
9654 pub PrivateData: super::super::super::Foundation::UNICODE_STRING,
9655 pub SecurityDescriptor: SR_SECURITY_DESCRIPTOR,
9656 pub UserId: u32,
9657 pub PrimaryGroupId: u32,
9658 pub UserAccountControl: u32,
9659 pub WhichFields: u32,
9660 pub LogonHours: LOGON_HOURS,
9661 pub BadPasswordCount: u16,
9662 pub LogonCount: u16,
9663 pub CountryCode: u16,
9664 pub CodePage: u16,
9665 pub LmPasswordPresent: super::super::super::Foundation::BOOLEAN,
9666 pub NtPasswordPresent: super::super::super::Foundation::BOOLEAN,
9667 pub PasswordExpired: super::super::super::Foundation::BOOLEAN,
9668 pub PrivateDataSensitive: super::super::super::Foundation::BOOLEAN,
5e7ed085 9669}
6522a427
EL
9670#[cfg(feature = "Win32_Foundation")]
9671impl ::core::marker::Copy for USER_ALL_INFORMATION {}
9672#[cfg(feature = "Win32_Foundation")]
9673impl ::core::clone::Clone for USER_ALL_INFORMATION {
5e7ed085
FG
9674 fn clone(&self) -> Self {
9675 *self
9676 }
9677}
9678#[repr(C)]
6522a427
EL
9679#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"]
9680#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
9681pub struct USER_SESSION_KEY {
9682 pub data: [super::super::super::System::PasswordManagement::CYPHER_BLOCK; 2],
5e7ed085 9683}
6522a427
EL
9684#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
9685impl ::core::marker::Copy for USER_SESSION_KEY {}
9686#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
9687impl ::core::clone::Clone for USER_SESSION_KEY {
5e7ed085
FG
9688 fn clone(&self) -> Self {
9689 *self
9690 }
9691}
9692#[repr(C)]
6522a427
EL
9693#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9694#[cfg(feature = "Win32_Foundation")]
9695pub struct X509Certificate {
9696 pub Version: u32,
9697 pub SerialNumber: [u32; 4],
9698 pub SignatureAlgorithm: u32,
9699 pub ValidFrom: super::super::super::Foundation::FILETIME,
9700 pub ValidUntil: super::super::super::Foundation::FILETIME,
9701 pub pszIssuer: ::windows_sys::core::PSTR,
9702 pub pszSubject: ::windows_sys::core::PSTR,
9703 pub pPublicKey: *mut PctPublicKey,
5e7ed085 9704}
6522a427
EL
9705#[cfg(feature = "Win32_Foundation")]
9706impl ::core::marker::Copy for X509Certificate {}
9707#[cfg(feature = "Win32_Foundation")]
9708impl ::core::clone::Clone for X509Certificate {
5e7ed085
FG
9709 fn clone(&self) -> Self {
9710 *self
9711 }
9712}
9713#[repr(C)]
6522a427
EL
9714pub struct _HMAPPER(pub u8);
9715#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9716#[cfg(feature = "Win32_Security_Credentials")]
9717pub type ACCEPT_SECURITY_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut super::super::Credentials::SecHandle, param2: *mut SecBufferDesc, param3: u32, param4: u32, param5: *mut super::super::Credentials::SecHandle, param6: *mut SecBufferDesc, param7: *mut u32, param8: *mut i64) -> ::windows_sys::core::HRESULT>;
9718#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9719#[cfg(feature = "Win32_Security_Credentials")]
9720pub type ACQUIRE_CREDENTIALS_HANDLE_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut i8, param1: *mut i8, param2: u32, param3: *mut ::core::ffi::c_void, param4: *mut ::core::ffi::c_void, param5: SEC_GET_KEY_FN, param6: *mut ::core::ffi::c_void, param7: *mut super::super::Credentials::SecHandle, param8: *mut i64) -> ::windows_sys::core::HRESULT>;
9721#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9722#[cfg(feature = "Win32_Security_Credentials")]
9723pub type ACQUIRE_CREDENTIALS_HANDLE_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut u16, param1: *mut u16, param2: u32, param3: *mut ::core::ffi::c_void, param4: *mut ::core::ffi::c_void, param5: SEC_GET_KEY_FN, param6: *mut ::core::ffi::c_void, param7: *mut super::super::Credentials::SecHandle, param8: *mut i64) -> ::windows_sys::core::HRESULT>;
9724#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9725#[cfg(feature = "Win32_Security_Credentials")]
9726pub type ADD_CREDENTIALS_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut i8, param2: *mut i8, param3: u32, param4: *mut ::core::ffi::c_void, param5: SEC_GET_KEY_FN, param6: *mut ::core::ffi::c_void, param7: *mut i64) -> ::windows_sys::core::HRESULT>;
9727#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9728#[cfg(feature = "Win32_Security_Credentials")]
9729pub type ADD_CREDENTIALS_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut u16, param2: *mut u16, param3: u32, param4: *mut ::core::ffi::c_void, param5: SEC_GET_KEY_FN, param6: *mut ::core::ffi::c_void, param7: *mut i64) -> ::windows_sys::core::HRESULT>;
9730#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9731#[cfg(feature = "Win32_Security_Credentials")]
9732pub type APPLY_CONTROL_TOKEN_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut SecBufferDesc) -> ::windows_sys::core::HRESULT>;
9733#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9734#[cfg(feature = "Win32_Foundation")]
9735pub type CHANGE_PASSWORD_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut i8, param1: *mut i8, param2: *mut i8, param3: *mut i8, param4: *mut i8, param5: super::super::super::Foundation::BOOLEAN, param6: u32, param7: *mut SecBufferDesc) -> ::windows_sys::core::HRESULT>;
9736#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9737#[cfg(feature = "Win32_Foundation")]
9738pub type CHANGE_PASSWORD_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut u16, param1: *mut u16, param2: *mut u16, param3: *mut u16, param4: *mut u16, param5: super::super::super::Foundation::BOOLEAN, param6: u32, param7: *mut SecBufferDesc) -> ::windows_sys::core::HRESULT>;
9739#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9740#[cfg(feature = "Win32_Security_Credentials")]
9741pub type COMPLETE_AUTH_TOKEN_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut SecBufferDesc) -> ::windows_sys::core::HRESULT>;
04454e1e 9742#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
5e7ed085 9743#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
6522a427
EL
9744pub type CredFreeCredentialsFn = ::core::option::Option<unsafe extern "system" fn(count: u32, credentials: *mut *mut ENCRYPTED_CREDENTIALW) -> ()>;
9745#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
9746#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
9747pub type CredReadDomainCredentialsFn = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, credflags: u32, targetinfo: *const super::super::Credentials::CREDENTIAL_TARGET_INFORMATIONW, flags: u32, count: *mut u32, credential: *mut *mut *mut ENCRYPTED_CREDENTIALW) -> super::super::super::Foundation::NTSTATUS>;
9748#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
9749#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
9750pub type CredReadFn = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, credflags: u32, targetname: ::windows_sys::core::PCWSTR, r#type: u32, flags: u32, credential: *mut *mut ENCRYPTED_CREDENTIALW) -> super::super::super::Foundation::NTSTATUS>;
9751#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
9752#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
9753pub type CredWriteFn = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, credflags: u32, credential: *const ENCRYPTED_CREDENTIALW, flags: u32) -> super::super::super::Foundation::NTSTATUS>;
9754#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9755#[cfg(feature = "Win32_Foundation")]
9756pub type CrediUnmarshalandDecodeStringFn = ::core::option::Option<unsafe extern "system" fn(marshaledstring: ::windows_sys::core::PCWSTR, blob: *mut *mut u8, blobsize: *mut u32, isfailurefatal: *mut u8) -> super::super::super::Foundation::NTSTATUS>;
9757#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9758#[cfg(feature = "Win32_Security_Credentials")]
9759pub type DECRYPT_MESSAGE_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut SecBufferDesc, param2: u32, param3: *mut u32) -> ::windows_sys::core::HRESULT>;
9760#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9761#[cfg(feature = "Win32_Security_Credentials")]
9762pub type DELETE_SECURITY_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT>;
9763#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9764#[cfg(feature = "Win32_Security_Credentials")]
9765pub type ENCRYPT_MESSAGE_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut SecBufferDesc, param3: u32) -> ::windows_sys::core::HRESULT>;
9766#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
9767pub type ENUMERATE_SECURITY_PACKAGES_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut *mut SecPkgInfoA) -> ::windows_sys::core::HRESULT>;
9768#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
9769pub type ENUMERATE_SECURITY_PACKAGES_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut *mut SecPkgInfoW) -> ::windows_sys::core::HRESULT>;
9770#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9771#[cfg(feature = "Win32_Security_Credentials")]
9772pub type EXPORT_SECURITY_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut SecBuffer, param3: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
9773#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
9774pub type FREE_CONTEXT_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
9775#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9776#[cfg(feature = "Win32_Security_Credentials")]
9777pub type FREE_CREDENTIALS_HANDLE_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT>;
9778#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9779#[cfg(feature = "Win32_Security_Credentials")]
9780pub type IMPERSONATE_SECURITY_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT>;
9781#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9782#[cfg(feature = "Win32_Security_Credentials")]
9783pub type IMPORT_SECURITY_CONTEXT_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut i8, param1: *mut SecBuffer, param2: *mut ::core::ffi::c_void, param3: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT>;
9784#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9785#[cfg(feature = "Win32_Security_Credentials")]
9786pub type IMPORT_SECURITY_CONTEXT_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut u16, param1: *mut SecBuffer, param2: *mut ::core::ffi::c_void, param3: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT>;
9787#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9788#[cfg(feature = "Win32_Security_Credentials")]
9789pub type INITIALIZE_SECURITY_CONTEXT_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut super::super::Credentials::SecHandle, param2: *mut i8, param3: u32, param4: u32, param5: u32, param6: *mut SecBufferDesc, param7: u32, param8: *mut super::super::Credentials::SecHandle, param9: *mut SecBufferDesc, param10: *mut u32, param11: *mut i64) -> ::windows_sys::core::HRESULT>;
9790#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9791#[cfg(feature = "Win32_Security_Credentials")]
9792pub type INITIALIZE_SECURITY_CONTEXT_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut super::super::Credentials::SecHandle, param2: *mut u16, param3: u32, param4: u32, param5: u32, param6: *mut SecBufferDesc, param7: u32, param8: *mut super::super::Credentials::SecHandle, param9: *mut SecBufferDesc, param10: *mut u32, param11: *mut i64) -> ::windows_sys::core::HRESULT>;
9793#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
5e7ed085 9794#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
6522a427
EL
9795pub type INIT_SECURITY_INTERFACE_A = ::core::option::Option<unsafe extern "system" fn() -> *mut SecurityFunctionTableA>;
9796#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
5e7ed085 9797#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
6522a427 9798pub type INIT_SECURITY_INTERFACE_W = ::core::option::Option<unsafe extern "system" fn() -> *mut SecurityFunctionTableW>;
04454e1e 9799#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 9800#[cfg(feature = "Win32_Foundation")]
6522a427 9801pub type KspCompleteTokenFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, token: *const SecBufferDesc) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 9802#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 9803#[cfg(feature = "Win32_Foundation")]
6522a427 9804pub type KspDeleteContextFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, lsacontextid: *mut usize) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 9805#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 9806#[cfg(feature = "Win32_Foundation")]
6522a427 9807pub type KspGetTokenFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, impersonationtoken: *mut super::super::super::Foundation::HANDLE, rawtoken: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 9808#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 9809#[cfg(feature = "Win32_Foundation")]
6522a427
EL
9810pub type KspInitContextFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, contextdata: *const SecBuffer, newcontextid: *mut usize) -> super::super::super::Foundation::NTSTATUS>;
9811#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
9812#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9813pub type KspInitPackageFn = ::core::option::Option<unsafe extern "system" fn(functiontable: *const SECPKG_KERNEL_FUNCTIONS) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 9814#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 9815#[cfg(feature = "Win32_Foundation")]
6522a427 9816pub type KspMakeSignatureFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, fqop: u32, message: *const SecBufferDesc, messageseqno: u32) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 9817#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 9818#[cfg(feature = "Win32_Foundation")]
6522a427 9819pub type KspMapHandleFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, lsacontextid: *mut usize) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 9820#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 9821#[cfg(feature = "Win32_Foundation")]
6522a427 9822pub type KspQueryAttributesFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, attribute: u32, buffer: *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 9823#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 9824#[cfg(feature = "Win32_Foundation")]
6522a427 9825pub type KspSealMessageFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, fqop: u32, message: *const SecBufferDesc, messageseqno: u32) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 9826#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 9827#[cfg(feature = "Win32_Foundation")]
6522a427 9828pub type KspSerializeAuthDataFn = ::core::option::Option<unsafe extern "system" fn(pvauthdata: *const ::core::ffi::c_void, size: *mut u32, serializeddata: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 9829#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 9830#[cfg(feature = "Win32_Foundation")]
6522a427
EL
9831pub type KspSetPagingModeFn = ::core::option::Option<unsafe extern "system" fn(pagingmode: super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::NTSTATUS>;
9832#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9833#[cfg(feature = "Win32_Foundation")]
9834pub type KspUnsealMessageFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, message: *const SecBufferDesc, messageseqno: u32, pfqop: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
9835#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9836#[cfg(feature = "Win32_Foundation")]
9837pub type KspVerifySignatureFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, message: *const SecBufferDesc, messageseqno: u32, pfqop: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
9838#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9839#[cfg(feature = "Win32_Foundation")]
9840pub type LSA_AP_POST_LOGON_USER = ::core::option::Option<unsafe extern "system" fn(postlogonuserinfo: *const SECPKG_POST_LOGON_USER_INFO) -> super::super::super::Foundation::NTSTATUS>;
9841#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
9842#[cfg(feature = "Win32_Security_Credentials")]
9843pub type MAKE_SIGNATURE_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut SecBufferDesc, param3: u32) -> ::windows_sys::core::HRESULT>;
9844#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
9845pub type PKSEC_CREATE_CONTEXT_LIST = ::core::option::Option<unsafe extern "system" fn(r#type: KSEC_CONTEXT_TYPE) -> *mut ::core::ffi::c_void>;
9846#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Kernel\"`*"]
9847#[cfg(feature = "Win32_System_Kernel")]
9848pub type PKSEC_DEREFERENCE_LIST_ENTRY = ::core::option::Option<unsafe extern "system" fn(entry: *const KSEC_LIST_ENTRY, delete: *mut u8) -> ()>;
9849#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Kernel\"`*"]
9850#[cfg(feature = "Win32_System_Kernel")]
9851pub type PKSEC_INSERT_LIST_ENTRY = ::core::option::Option<unsafe extern "system" fn(list: *const ::core::ffi::c_void, entry: *const KSEC_LIST_ENTRY) -> ()>;
9852#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
9853pub type PKSEC_LOCATE_PKG_BY_ID = ::core::option::Option<unsafe extern "system" fn(packageid: u32) -> *mut ::core::ffi::c_void>;
9854#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
9855#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9856pub type PKSEC_REFERENCE_LIST_ENTRY = ::core::option::Option<unsafe extern "system" fn(entry: *const KSEC_LIST_ENTRY, signature: u32, removenoref: super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::NTSTATUS>;
9857#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9858#[cfg(feature = "Win32_Foundation")]
9859pub type PKSEC_SERIALIZE_SCHANNEL_AUTH_DATA = ::core::option::Option<unsafe extern "system" fn(pvauthdata: *const ::core::ffi::c_void, size: *mut u32, serializeddata: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
9860#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9861#[cfg(feature = "Win32_Foundation")]
9862pub type PKSEC_SERIALIZE_WINNT_AUTH_DATA = ::core::option::Option<unsafe extern "system" fn(pvauthdata: *const ::core::ffi::c_void, size: *mut u32, serializeddata: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
9863#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
9864#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9865pub type PLSA_ADD_CREDENTIAL = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, authenticationpackage: u32, primarykeyvalue: *const super::super::super::System::Kernel::STRING, credentials: *const super::super::super::System::Kernel::STRING) -> super::super::super::Foundation::NTSTATUS>;
9866#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9867#[cfg(feature = "Win32_Foundation")]
9868pub type PLSA_ALLOCATE_CLIENT_BUFFER = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, lengthrequired: u32, clientbaseaddress: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
9869#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
9870pub type PLSA_ALLOCATE_LSA_HEAP = ::core::option::Option<unsafe extern "system" fn(length: u32) -> *mut ::core::ffi::c_void>;
9871#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
9872pub type PLSA_ALLOCATE_PRIVATE_HEAP = ::core::option::Option<unsafe extern "system" fn(length: usize) -> *mut ::core::ffi::c_void>;
9873#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
9874pub type PLSA_ALLOCATE_SHARED_MEMORY = ::core::option::Option<unsafe extern "system" fn(sharedmem: *const ::core::ffi::c_void, size: u32) -> *mut ::core::ffi::c_void>;
9875#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9876#[cfg(feature = "Win32_Foundation")]
9877pub type PLSA_AP_CALL_PACKAGE = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, protocolsubmitbuffer: *const ::core::ffi::c_void, clientbufferbase: *const ::core::ffi::c_void, submitbufferlength: u32, protocolreturnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32, protocolstatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
9878#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9879#[cfg(feature = "Win32_Foundation")]
9880pub type PLSA_AP_CALL_PACKAGE_PASSTHROUGH = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, protocolsubmitbuffer: *const ::core::ffi::c_void, clientbufferbase: *const ::core::ffi::c_void, submitbufferlength: u32, protocolreturnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32, protocolstatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
9881#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
9882#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
9883pub type PLSA_AP_INITIALIZE_PACKAGE = ::core::option::Option<unsafe extern "system" fn(authenticationpackageid: u32, lsadispatchtable: *const LSA_DISPATCH_TABLE, database: *const super::super::super::System::Kernel::STRING, confidentiality: *const super::super::super::System::Kernel::STRING, authenticationpackagename: *mut *mut super::super::super::System::Kernel::STRING) -> super::super::super::Foundation::NTSTATUS>;
9884#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9885#[cfg(feature = "Win32_Foundation")]
9886pub type PLSA_AP_LOGON_TERMINATED = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID) -> ()>;
9887#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9888#[cfg(feature = "Win32_Foundation")]
9889pub type PLSA_AP_LOGON_USER = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, logontype: SECURITY_LOGON_TYPE, authenticationinformation: *const ::core::ffi::c_void, clientauthenticationbase: *const ::core::ffi::c_void, authenticationinformationlength: u32, profilebuffer: *mut *mut ::core::ffi::c_void, profilebufferlength: *mut u32, logonid: *mut super::super::super::Foundation::LUID, substatus: *mut i32, tokeninformationtype: *mut LSA_TOKEN_INFORMATION_TYPE, tokeninformation: *mut *mut ::core::ffi::c_void, accountname: *mut *mut super::super::super::Foundation::UNICODE_STRING, authenticatingauthority: *mut *mut super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::NTSTATUS>;
9890#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9891#[cfg(feature = "Win32_Foundation")]
9892pub type PLSA_AP_LOGON_USER_EX = ::core::option::Option<
9893 unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, logontype: SECURITY_LOGON_TYPE, authenticationinformation: *const ::core::ffi::c_void, clientauthenticationbase: *const ::core::ffi::c_void, authenticationinformationlength: u32, profilebuffer: *mut *mut ::core::ffi::c_void, profilebufferlength: *mut u32, logonid: *mut super::super::super::Foundation::LUID, substatus: *mut i32, tokeninformationtype: *mut LSA_TOKEN_INFORMATION_TYPE, tokeninformation: *mut *mut ::core::ffi::c_void, accountname: *mut *mut super::super::super::Foundation::UNICODE_STRING, authenticatingauthority: *mut *mut super::super::super::Foundation::UNICODE_STRING, machinename: *mut *mut super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::NTSTATUS,
9894>;
9895#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9896#[cfg(feature = "Win32_Foundation")]
9897pub type PLSA_AP_LOGON_USER_EX2 = ::core::option::Option<
9898 unsafe extern "system" fn(
9899 clientrequest: *const *const ::core::ffi::c_void,
9900 logontype: SECURITY_LOGON_TYPE,
9901 protocolsubmitbuffer: *const ::core::ffi::c_void,
9902 clientbufferbase: *const ::core::ffi::c_void,
9903 submitbuffersize: u32,
9904 profilebuffer: *mut *mut ::core::ffi::c_void,
9905 profilebuffersize: *mut u32,
9906 logonid: *mut super::super::super::Foundation::LUID,
9907 substatus: *mut i32,
9908 tokeninformationtype: *mut LSA_TOKEN_INFORMATION_TYPE,
9909 tokeninformation: *mut *mut ::core::ffi::c_void,
9910 accountname: *mut *mut super::super::super::Foundation::UNICODE_STRING,
9911 authenticatingauthority: *mut *mut super::super::super::Foundation::UNICODE_STRING,
9912 machinename: *mut *mut super::super::super::Foundation::UNICODE_STRING,
9913 primarycredentials: *mut SECPKG_PRIMARY_CRED,
9914 supplementalcredentials: *mut *mut SECPKG_SUPPLEMENTAL_CRED_ARRAY,
9915 ) -> super::super::super::Foundation::NTSTATUS,
9916>;
9917#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9918#[cfg(feature = "Win32_Foundation")]
9919pub type PLSA_AP_LOGON_USER_EX3 = ::core::option::Option<
9920 unsafe extern "system" fn(
9921 clientrequest: *const *const ::core::ffi::c_void,
9922 logontype: SECURITY_LOGON_TYPE,
9923 protocolsubmitbuffer: *const ::core::ffi::c_void,
9924 clientbufferbase: *const ::core::ffi::c_void,
9925 submitbuffersize: u32,
9926 surrogatelogon: *mut SECPKG_SURROGATE_LOGON,
9927 profilebuffer: *mut *mut ::core::ffi::c_void,
9928 profilebuffersize: *mut u32,
9929 logonid: *mut super::super::super::Foundation::LUID,
9930 substatus: *mut i32,
9931 tokeninformationtype: *mut LSA_TOKEN_INFORMATION_TYPE,
9932 tokeninformation: *mut *mut ::core::ffi::c_void,
9933 accountname: *mut *mut super::super::super::Foundation::UNICODE_STRING,
9934 authenticatingauthority: *mut *mut super::super::super::Foundation::UNICODE_STRING,
9935 machinename: *mut *mut super::super::super::Foundation::UNICODE_STRING,
9936 primarycredentials: *mut SECPKG_PRIMARY_CRED,
9937 supplementalcredentials: *mut *mut SECPKG_SUPPLEMENTAL_CRED_ARRAY,
9938 ) -> super::super::super::Foundation::NTSTATUS,
9939>;
9940#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9941#[cfg(feature = "Win32_Foundation")]
9942pub type PLSA_AP_POST_LOGON_USER_SURROGATE = ::core::option::Option<
9943 unsafe extern "system" fn(
9944 clientrequest: *const *const ::core::ffi::c_void,
9945 logontype: SECURITY_LOGON_TYPE,
9946 protocolsubmitbuffer: *const ::core::ffi::c_void,
9947 clientbufferbase: *const ::core::ffi::c_void,
9948 submitbuffersize: u32,
9949 surrogatelogon: *const SECPKG_SURROGATE_LOGON,
9950 profilebuffer: *const ::core::ffi::c_void,
9951 profilebuffersize: u32,
9952 logonid: *const super::super::super::Foundation::LUID,
9953 status: super::super::super::Foundation::NTSTATUS,
9954 substatus: super::super::super::Foundation::NTSTATUS,
9955 tokeninformationtype: LSA_TOKEN_INFORMATION_TYPE,
9956 tokeninformation: *const ::core::ffi::c_void,
9957 accountname: *const super::super::super::Foundation::UNICODE_STRING,
9958 authenticatingauthority: *const super::super::super::Foundation::UNICODE_STRING,
9959 machinename: *const super::super::super::Foundation::UNICODE_STRING,
9960 primarycredentials: *const SECPKG_PRIMARY_CRED,
9961 supplementalcredentials: *const SECPKG_SUPPLEMENTAL_CRED_ARRAY,
9962 ) -> super::super::super::Foundation::NTSTATUS,
9963>;
9964#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9965#[cfg(feature = "Win32_Foundation")]
9966pub type PLSA_AP_PRE_LOGON_USER_SURROGATE = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, logontype: SECURITY_LOGON_TYPE, protocolsubmitbuffer: *const ::core::ffi::c_void, clientbufferbase: *const ::core::ffi::c_void, submitbuffersize: u32, surrogatelogon: *mut SECPKG_SURROGATE_LOGON, substatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
9967#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9968#[cfg(feature = "Win32_Foundation")]
9969pub type PLSA_AUDIT_ACCOUNT_LOGON = ::core::option::Option<unsafe extern "system" fn(auditid: u32, success: super::super::super::Foundation::BOOLEAN, source: *const super::super::super::Foundation::UNICODE_STRING, clientname: *const super::super::super::Foundation::UNICODE_STRING, mappedname: *const super::super::super::Foundation::UNICODE_STRING, status: super::super::super::Foundation::NTSTATUS) -> super::super::super::Foundation::NTSTATUS>;
9970#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9971#[cfg(feature = "Win32_Foundation")]
9972pub type PLSA_AUDIT_LOGON = ::core::option::Option<unsafe extern "system" fn(status: super::super::super::Foundation::NTSTATUS, substatus: super::super::super::Foundation::NTSTATUS, accountname: *const super::super::super::Foundation::UNICODE_STRING, authenticatingauthority: *const super::super::super::Foundation::UNICODE_STRING, workstationname: *const super::super::super::Foundation::UNICODE_STRING, usersid: super::super::super::Foundation::PSID, logontype: SECURITY_LOGON_TYPE, tokensource: *const super::super::TOKEN_SOURCE, logonid: *const super::super::super::Foundation::LUID) -> ()>;
9973#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9974#[cfg(feature = "Win32_Foundation")]
9975pub type PLSA_AUDIT_LOGON_EX = ::core::option::Option<unsafe extern "system" fn(status: super::super::super::Foundation::NTSTATUS, substatus: super::super::super::Foundation::NTSTATUS, accountname: *const super::super::super::Foundation::UNICODE_STRING, authenticatingauthority: *const super::super::super::Foundation::UNICODE_STRING, workstationname: *const super::super::super::Foundation::UNICODE_STRING, usersid: super::super::super::Foundation::PSID, logontype: SECURITY_LOGON_TYPE, impersonationlevel: super::super::SECURITY_IMPERSONATION_LEVEL, tokensource: *const super::super::TOKEN_SOURCE, logonid: *const super::super::super::Foundation::LUID) -> ()>;
9976#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9977#[cfg(feature = "Win32_Foundation")]
9978pub type PLSA_CALLBACK_FUNCTION = ::core::option::Option<unsafe extern "system" fn(argument1: usize, argument2: usize, inputbuffer: *mut SecBuffer, outputbuffer: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
9979#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9980#[cfg(feature = "Win32_Foundation")]
9981pub type PLSA_CALL_PACKAGE = ::core::option::Option<unsafe extern "system" fn(authenticationpackage: *const super::super::super::Foundation::UNICODE_STRING, protocolsubmitbuffer: *const ::core::ffi::c_void, submitbufferlength: u32, protocolreturnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32, protocolstatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
9982#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9983#[cfg(feature = "Win32_Foundation")]
9984pub type PLSA_CALL_PACKAGEEX = ::core::option::Option<unsafe extern "system" fn(authenticationpackage: *const super::super::super::Foundation::UNICODE_STRING, clientbufferbase: *const ::core::ffi::c_void, protocolsubmitbuffer: *const ::core::ffi::c_void, submitbufferlength: u32, protocolreturnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32, protocolstatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
9985#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9986#[cfg(feature = "Win32_Foundation")]
9987pub type PLSA_CALL_PACKAGE_PASSTHROUGH = ::core::option::Option<unsafe extern "system" fn(authenticationpackage: *const super::super::super::Foundation::UNICODE_STRING, clientbufferbase: *const ::core::ffi::c_void, protocolsubmitbuffer: *const ::core::ffi::c_void, submitbufferlength: u32, protocolreturnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32, protocolstatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
9988#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9989#[cfg(feature = "Win32_Foundation")]
9990pub type PLSA_CANCEL_NOTIFICATION = ::core::option::Option<unsafe extern "system" fn(notifyhandle: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS>;
9991#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9992#[cfg(feature = "Win32_Foundation")]
9993pub type PLSA_CHECK_PROTECTED_USER_BY_TOKEN = ::core::option::Option<unsafe extern "system" fn(usertoken: super::super::super::Foundation::HANDLE, protecteduser: *mut super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::NTSTATUS>;
9994#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9995#[cfg(feature = "Win32_Foundation")]
9996pub type PLSA_CLIENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callback: ::windows_sys::core::PCSTR, argument1: usize, argument2: usize, input: *const SecBuffer, output: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
9997#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
9998#[cfg(feature = "Win32_Foundation")]
9999pub type PLSA_CLOSE_SAM_USER = ::core::option::Option<unsafe extern "system" fn(userhandle: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
10000#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10001#[cfg(feature = "Win32_Foundation")]
10002pub type PLSA_CONVERT_AUTH_DATA_TO_TOKEN = ::core::option::Option<unsafe extern "system" fn(userauthdata: *const ::core::ffi::c_void, userauthdatasize: u32, impersonationlevel: super::super::SECURITY_IMPERSONATION_LEVEL, tokensource: *const super::super::TOKEN_SOURCE, logontype: SECURITY_LOGON_TYPE, authorityname: *const super::super::super::Foundation::UNICODE_STRING, token: *mut super::super::super::Foundation::HANDLE, logonid: *mut super::super::super::Foundation::LUID, accountname: *mut super::super::super::Foundation::UNICODE_STRING, substatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
10003#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10004#[cfg(feature = "Win32_Foundation")]
10005pub type PLSA_COPY_FROM_CLIENT_BUFFER = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, length: u32, buffertocopy: *mut ::core::ffi::c_void, clientbaseaddress: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
10006#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10007#[cfg(feature = "Win32_Foundation")]
10008pub type PLSA_COPY_TO_CLIENT_BUFFER = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, length: u32, clientbaseaddress: *mut ::core::ffi::c_void, buffertocopy: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
10009#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10010#[cfg(feature = "Win32_Foundation")]
10011pub type PLSA_CRACK_SINGLE_NAME = ::core::option::Option<unsafe extern "system" fn(formatoffered: u32, performatgc: super::super::super::Foundation::BOOLEAN, nameinput: *const super::super::super::Foundation::UNICODE_STRING, prefix: *const super::super::super::Foundation::UNICODE_STRING, requestedformat: u32, crackedname: *mut super::super::super::Foundation::UNICODE_STRING, dnsdomainname: *mut super::super::super::Foundation::UNICODE_STRING, substatus: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
10012#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10013#[cfg(feature = "Win32_Foundation")]
10014pub type PLSA_CREATE_LOGON_SESSION = ::core::option::Option<unsafe extern "system" fn(logonid: *mut super::super::super::Foundation::LUID) -> super::super::super::Foundation::NTSTATUS>;
10015#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
10016pub type PLSA_CREATE_SHARED_MEMORY = ::core::option::Option<unsafe extern "system" fn(maxsize: u32, initialsize: u32) -> *mut ::core::ffi::c_void>;
10017#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
10018#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
10019pub type PLSA_CREATE_THREAD = ::core::option::Option<unsafe extern "system" fn(securityattributes: *const super::super::SECURITY_ATTRIBUTES, stacksize: u32, startfunction: super::super::super::System::Threading::LPTHREAD_START_ROUTINE, threadparameter: *const ::core::ffi::c_void, creationflags: u32, threadid: *mut u32) -> super::super::super::Foundation::HANDLE>;
10020#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10021#[cfg(feature = "Win32_Foundation")]
10022pub type PLSA_CREATE_TOKEN =
10023 ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, tokensource: *const super::super::TOKEN_SOURCE, logontype: SECURITY_LOGON_TYPE, impersonationlevel: super::super::SECURITY_IMPERSONATION_LEVEL, tokeninformationtype: LSA_TOKEN_INFORMATION_TYPE, tokeninformation: *const ::core::ffi::c_void, tokengroups: *const super::super::TOKEN_GROUPS, accountname: *const super::super::super::Foundation::UNICODE_STRING, authorityname: *const super::super::super::Foundation::UNICODE_STRING, workstation: *const super::super::super::Foundation::UNICODE_STRING, profilepath: *const super::super::super::Foundation::UNICODE_STRING, token: *mut super::super::super::Foundation::HANDLE, substatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
10024#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10025#[cfg(feature = "Win32_Foundation")]
10026pub type PLSA_CREATE_TOKEN_EX = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, tokensource: *const super::super::TOKEN_SOURCE, logontype: SECURITY_LOGON_TYPE, impersonationlevel: super::super::SECURITY_IMPERSONATION_LEVEL, tokeninformationtype: LSA_TOKEN_INFORMATION_TYPE, tokeninformation: *const ::core::ffi::c_void, tokengroups: *const super::super::TOKEN_GROUPS, workstation: *const super::super::super::Foundation::UNICODE_STRING, profilepath: *const super::super::super::Foundation::UNICODE_STRING, sessioninformation: *const ::core::ffi::c_void, sessioninformationtype: SECPKG_SESSIONINFO_TYPE, token: *mut super::super::super::Foundation::HANDLE, substatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
10027#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
10028#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10029pub type PLSA_DELETE_CREDENTIAL = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, authenticationpackage: u32, primarykeyvalue: *const super::super::super::System::Kernel::STRING) -> super::super::super::Foundation::NTSTATUS>;
10030#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10031#[cfg(feature = "Win32_Foundation")]
10032pub type PLSA_DELETE_LOGON_SESSION = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10033#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10034#[cfg(feature = "Win32_Foundation")]
6522a427 10035pub type PLSA_DELETE_SHARED_MEMORY = ::core::option::Option<unsafe extern "system" fn(sharedmem: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOLEAN>;
04454e1e 10036#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10037#[cfg(feature = "Win32_Foundation")]
6522a427 10038pub type PLSA_DUPLICATE_HANDLE = ::core::option::Option<unsafe extern "system" fn(sourcehandle: super::super::super::Foundation::HANDLE, destionationhandle: *mut super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10039#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10040#[cfg(feature = "Win32_Foundation")]
6522a427 10041pub type PLSA_EXPAND_AUTH_DATA_FOR_DOMAIN = ::core::option::Option<unsafe extern "system" fn(userauthdata: *const u8, userauthdatasize: u32, reserved: *const ::core::ffi::c_void, expandedauthdata: *mut *mut u8, expandedauthdatasize: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10042#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10043#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10044pub type PLSA_FREE_CLIENT_BUFFER = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, clientbaseaddress: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
10045#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
10046pub type PLSA_FREE_LSA_HEAP = ::core::option::Option<unsafe extern "system" fn(base: *const ::core::ffi::c_void) -> ()>;
10047#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
10048pub type PLSA_FREE_PRIVATE_HEAP = ::core::option::Option<unsafe extern "system" fn(base: *const ::core::ffi::c_void) -> ()>;
10049#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
10050pub type PLSA_FREE_SHARED_MEMORY = ::core::option::Option<unsafe extern "system" fn(sharedmem: *const ::core::ffi::c_void, memory: *mut ::core::ffi::c_void) -> ()>;
04454e1e 10051#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10052#[cfg(feature = "Win32_Foundation")]
6522a427 10053pub type PLSA_GET_APP_MODE_INFO = ::core::option::Option<unsafe extern "system" fn(userfunction: *mut u32, argument1: *mut usize, argument2: *mut usize, userdata: *mut SecBuffer, returntolsa: *mut super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10054#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10055#[cfg(feature = "Win32_Foundation")]
6522a427 10056pub type PLSA_GET_AUTH_DATA_FOR_USER = ::core::option::Option<unsafe extern "system" fn(name: *const super::super::super::Foundation::UNICODE_STRING, nametype: SECPKG_NAME_TYPE, prefix: *const super::super::super::Foundation::UNICODE_STRING, userauthdata: *mut *mut u8, userauthdatasize: *mut u32, userflatname: *mut super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10057#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10058#[cfg(feature = "Win32_Foundation")]
6522a427 10059pub type PLSA_GET_CALL_INFO = ::core::option::Option<unsafe extern "system" fn(info: *mut SECPKG_CALL_INFO) -> super::super::super::Foundation::BOOLEAN>;
04454e1e 10060#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10061#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10062pub type PLSA_GET_CLIENT_INFO = ::core::option::Option<unsafe extern "system" fn(clientinfo: *mut SECPKG_CLIENT_INFO) -> super::super::super::Foundation::NTSTATUS>;
10063#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
10064#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
10065pub type PLSA_GET_CREDENTIALS = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, authenticationpackage: u32, querycontext: *mut u32, retrieveallcredentials: super::super::super::Foundation::BOOLEAN, primarykeyvalue: *const super::super::super::System::Kernel::STRING, primarykeylength: *mut u32, credentials: *const super::super::super::System::Kernel::STRING) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10066#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10067#[cfg(feature = "Win32_Foundation")]
6522a427 10068pub type PLSA_GET_EXTENDED_CALL_FLAGS = ::core::option::Option<unsafe extern "system" fn(flags: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10069#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10070#[cfg(feature = "Win32_Foundation")]
6522a427 10071pub type PLSA_GET_SERVICE_ACCOUNT_PASSWORD = ::core::option::Option<unsafe extern "system" fn(accountname: *const super::super::super::Foundation::UNICODE_STRING, domainname: *const super::super::super::Foundation::UNICODE_STRING, credfetch: CRED_FETCH, filetimeexpiry: *mut super::super::super::Foundation::FILETIME, currentpassword: *mut super::super::super::Foundation::UNICODE_STRING, previouspassword: *mut super::super::super::Foundation::UNICODE_STRING, filetimecurrpwdvalidforoutbound: *mut super::super::super::Foundation::FILETIME) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10072#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10073#[cfg(feature = "Win32_Foundation")]
6522a427 10074pub type PLSA_GET_USER_AUTH_DATA = ::core::option::Option<unsafe extern "system" fn(userhandle: *const ::core::ffi::c_void, userauthdata: *mut *mut u8, userauthdatasize: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10075#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10076#[cfg(feature = "Win32_Foundation")]
6522a427 10077pub type PLSA_GET_USER_CREDENTIALS = ::core::option::Option<unsafe extern "system" fn(userhandle: *const ::core::ffi::c_void, primarycreds: *mut *mut ::core::ffi::c_void, primarycredssize: *mut u32, supplementalcreds: *mut *mut ::core::ffi::c_void, supplementalcredssize: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10078#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10079#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10080pub type PLSA_IMPERSONATE_CLIENT = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::NTSTATUS>;
10081#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
10082pub type PLSA_LOCATE_PKG_BY_ID = ::core::option::Option<unsafe extern "system" fn(packgeid: u32) -> *mut ::core::ffi::c_void>;
04454e1e 10083#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10084#[cfg(feature = "Win32_Foundation")]
6522a427 10085pub type PLSA_MAP_BUFFER = ::core::option::Option<unsafe extern "system" fn(inputbuffer: *const SecBuffer, outputbuffer: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10086#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10087#[cfg(feature = "Win32_Foundation")]
6522a427 10088pub type PLSA_OPEN_SAM_USER = ::core::option::Option<unsafe extern "system" fn(name: *const super::super::super::Foundation::UNICODE_STRING, nametype: SECPKG_NAME_TYPE, prefix: *const super::super::super::Foundation::UNICODE_STRING, allowguest: super::super::super::Foundation::BOOLEAN, reserved: u32, userhandle: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10089#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10090#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10091pub type PLSA_OPEN_TOKEN_BY_LOGON_ID = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, rettokenhandle: *mut super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS>;
10092#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
10093pub type PLSA_PROTECT_MEMORY = ::core::option::Option<unsafe extern "system" fn(buffer: *mut ::core::ffi::c_void, buffersize: u32) -> ()>;
04454e1e 10094#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10095#[cfg(feature = "Win32_Foundation")]
6522a427 10096pub type PLSA_QUERY_CLIENT_REQUEST = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, querytype: u32, replybuffer: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10097#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10098#[cfg(feature = "Win32_Foundation")]
6522a427 10099pub type PLSA_REDIRECTED_LOGON_CALLBACK = ::core::option::Option<unsafe extern "system" fn(redirectedlogonhandle: super::super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bufferlength: u32, returnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10100#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10101#[cfg(feature = "Win32_Foundation")]
6522a427 10102pub type PLSA_REDIRECTED_LOGON_CLEANUP_CALLBACK = ::core::option::Option<unsafe extern "system" fn(redirectedlogonhandle: super::super::super::Foundation::HANDLE) -> ()>;
04454e1e 10103#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10104#[cfg(feature = "Win32_Foundation")]
6522a427 10105pub type PLSA_REDIRECTED_LOGON_GET_LOGON_CREDS = ::core::option::Option<unsafe extern "system" fn(redirectedlogonhandle: super::super::super::Foundation::HANDLE, logonbuffer: *mut *mut u8, logonbufferlength: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10106#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10107#[cfg(feature = "Win32_Foundation")]
6522a427 10108pub type PLSA_REDIRECTED_LOGON_GET_SUPP_CREDS = ::core::option::Option<unsafe extern "system" fn(redirectedlogonhandle: super::super::super::Foundation::HANDLE, supplementalcredentials: *mut *mut SECPKG_SUPPLEMENTAL_CRED_ARRAY) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10109#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10110#[cfg(feature = "Win32_Foundation")]
6522a427 10111pub type PLSA_REDIRECTED_LOGON_INIT = ::core::option::Option<unsafe extern "system" fn(redirectedlogonhandle: super::super::super::Foundation::HANDLE, packagename: *const super::super::super::Foundation::UNICODE_STRING, sessionid: u32, logonid: *const super::super::super::Foundation::LUID) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10112#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10113#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10114pub type PLSA_REGISTER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackid: u32, callback: PLSA_CALLBACK_FUNCTION) -> super::super::super::Foundation::NTSTATUS>;
10115#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
10116#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
10117pub type PLSA_REGISTER_NOTIFICATION = ::core::option::Option<unsafe extern "system" fn(startfunction: super::super::super::System::Threading::LPTHREAD_START_ROUTINE, parameter: *const ::core::ffi::c_void, notificationtype: u32, notificationclass: u32, notificationflags: u32, intervalminutes: u32, waitevent: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::HANDLE>;
04454e1e 10118#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10119#[cfg(feature = "Win32_Foundation")]
6522a427 10120pub type PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, supplementalcredsize: u32, supplementalcreds: *const ::core::ffi::c_void, synchronous: super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10121#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10122#[cfg(feature = "Win32_Foundation")]
6522a427 10123pub type PLSA_SET_APP_MODE_INFO = ::core::option::Option<unsafe extern "system" fn(userfunction: u32, argument1: usize, argument2: usize, userdata: *const SecBuffer, returntolsa: super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10124#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10125#[cfg(feature = "Win32_Foundation")]
6522a427 10126pub type PLSA_UNLOAD_PACKAGE = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10127#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10128#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10129pub type PLSA_UPDATE_PRIMARY_CREDENTIALS = ::core::option::Option<unsafe extern "system" fn(primarycredentials: *const SECPKG_PRIMARY_CRED, credentials: *const SECPKG_SUPPLEMENTAL_CRED_ARRAY) -> super::super::super::Foundation::NTSTATUS>;
10130#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
10131pub type PSAM_CREDENTIAL_UPDATE_FREE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(p: *const ::core::ffi::c_void) -> ()>;
04454e1e 10132#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10133#[cfg(feature = "Win32_Foundation")]
6522a427 10134pub type PSAM_CREDENTIAL_UPDATE_NOTIFY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(clearpassword: *const super::super::super::Foundation::UNICODE_STRING, oldcredentials: *const ::core::ffi::c_void, oldcredentialsize: u32, useraccountcontrol: u32, upn: *const super::super::super::Foundation::UNICODE_STRING, username: *const super::super::super::Foundation::UNICODE_STRING, netbiosdomainname: *const super::super::super::Foundation::UNICODE_STRING, dnsdomainname: *const super::super::super::Foundation::UNICODE_STRING, newcredentials: *mut *mut ::core::ffi::c_void, newcredentialsize: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10135#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10136#[cfg(feature = "Win32_Foundation")]
6522a427 10137pub type PSAM_CREDENTIAL_UPDATE_REGISTER_MAPPED_ENTRYPOINTS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(table: *mut SAM_REGISTER_MAPPING_TABLE) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10138#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10139#[cfg(feature = "Win32_Foundation")]
6522a427 10140pub type PSAM_CREDENTIAL_UPDATE_REGISTER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(credentialname: *mut super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::BOOLEAN>;
04454e1e 10141#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10142#[cfg(feature = "Win32_Foundation")]
6522a427 10143pub type PSAM_INIT_NOTIFICATION_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOLEAN>;
04454e1e 10144#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10145#[cfg(feature = "Win32_Foundation")]
6522a427 10146pub type PSAM_PASSWORD_FILTER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(accountname: *const super::super::super::Foundation::UNICODE_STRING, fullname: *const super::super::super::Foundation::UNICODE_STRING, password: *const super::super::super::Foundation::UNICODE_STRING, setoperation: super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::BOOLEAN>;
04454e1e 10147#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10148#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10149pub type PSAM_PASSWORD_NOTIFICATION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(username: *mut super::super::super::Foundation::UNICODE_STRING, relativeid: u32, newpassword: *mut super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::NTSTATUS>;
10150#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10151#[cfg(feature = "Win32_Security_Credentials")]
10152pub type QUERY_CONTEXT_ATTRIBUTES_EX_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
10153#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10154#[cfg(feature = "Win32_Security_Credentials")]
10155pub type QUERY_CONTEXT_ATTRIBUTES_EX_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
10156#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10157#[cfg(feature = "Win32_Security_Credentials")]
10158pub type QUERY_CONTEXT_ATTRIBUTES_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
10159#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10160#[cfg(feature = "Win32_Security_Credentials")]
10161pub type QUERY_CONTEXT_ATTRIBUTES_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
10162#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10163#[cfg(feature = "Win32_Security_Credentials")]
10164pub type QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
10165#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10166#[cfg(feature = "Win32_Security_Credentials")]
10167pub type QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
10168#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10169#[cfg(feature = "Win32_Security_Credentials")]
10170pub type QUERY_CREDENTIALS_ATTRIBUTES_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
10171#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10172#[cfg(feature = "Win32_Security_Credentials")]
10173pub type QUERY_CREDENTIALS_ATTRIBUTES_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
10174#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10175#[cfg(feature = "Win32_Security_Credentials")]
10176pub type QUERY_SECURITY_CONTEXT_TOKEN_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
04454e1e 10177#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 10178pub type QUERY_SECURITY_PACKAGE_INFO_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut i8, param1: *mut *mut SecPkgInfoA) -> ::windows_sys::core::HRESULT>;
04454e1e 10179#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
10180pub type QUERY_SECURITY_PACKAGE_INFO_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut u16, param1: *mut *mut SecPkgInfoW) -> ::windows_sys::core::HRESULT>;
10181#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10182#[cfg(feature = "Win32_Security_Credentials")]
10183pub type REVERT_SECURITY_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT>;
04454e1e 10184#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
10185pub type SEC_GET_KEY_FN = ::core::option::Option<unsafe extern "system" fn(arg: *mut ::core::ffi::c_void, principal: *mut ::core::ffi::c_void, keyver: u32, key: *mut *mut ::core::ffi::c_void, status: *mut ::windows_sys::core::HRESULT) -> ()>;
10186#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10187#[cfg(feature = "Win32_Security_Credentials")]
10188pub type SET_CONTEXT_ATTRIBUTES_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
10189#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10190#[cfg(feature = "Win32_Security_Credentials")]
10191pub type SET_CONTEXT_ATTRIBUTES_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
10192#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10193#[cfg(feature = "Win32_Security_Credentials")]
10194pub type SET_CREDENTIALS_ATTRIBUTES_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
10195#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10196#[cfg(feature = "Win32_Security_Credentials")]
10197pub type SET_CREDENTIALS_ATTRIBUTES_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
04454e1e 10198#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10199#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10200pub type SSL_CRACK_CERTIFICATE_FN = ::core::option::Option<unsafe extern "system" fn(pbcertificate: *mut u8, cbcertificate: u32, verifysignature: super::super::super::Foundation::BOOL, ppcertificate: *mut *mut X509Certificate) -> super::super::super::Foundation::BOOL>;
10201#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10202#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10203pub type SSL_EMPTY_CACHE_FN_A = ::core::option::Option<unsafe extern "system" fn(psztargetname: ::windows_sys::core::PCSTR, dwflags: u32) -> super::super::super::Foundation::BOOL>;
10204#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10205#[cfg(feature = "Win32_Foundation")]
6522a427 10206pub type SSL_EMPTY_CACHE_FN_W = ::core::option::Option<unsafe extern "system" fn(psztargetname: ::windows_sys::core::PCWSTR, dwflags: u32) -> super::super::super::Foundation::BOOL>;
04454e1e 10207#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10208#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10209pub type SSL_FREE_CERTIFICATE_FN = ::core::option::Option<unsafe extern "system" fn(pcertificate: *mut X509Certificate) -> ()>;
10210#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10211#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10212pub type SpAcceptCredentialsFn = ::core::option::Option<unsafe extern "system" fn(logontype: SECURITY_LOGON_TYPE, accountname: *const super::super::super::Foundation::UNICODE_STRING, primarycredentials: *const SECPKG_PRIMARY_CRED, supplementalcredentials: *const SECPKG_SUPPLEMENTAL_CRED) -> super::super::super::Foundation::NTSTATUS>;
10213#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10214#[cfg(feature = "Win32_Foundation")]
6522a427 10215pub type SpAcceptLsaModeContextFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, contexthandle: usize, inputbuffer: *const SecBufferDesc, contextrequirements: u32, targetdatarep: u32, newcontexthandle: *mut usize, outputbuffer: *mut SecBufferDesc, contextattributes: *mut u32, expirationtime: *mut i64, mappedcontext: *mut super::super::super::Foundation::BOOLEAN, contextdata: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10216#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10217#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10218pub type SpAcquireCredentialsHandleFn = ::core::option::Option<unsafe extern "system" fn(principalname: *const super::super::super::Foundation::UNICODE_STRING, credentialuseflags: u32, logonid: *const super::super::super::Foundation::LUID, authorizationdata: *const ::core::ffi::c_void, getkeyfunciton: *const ::core::ffi::c_void, getkeyargument: *const ::core::ffi::c_void, credentialhandle: *mut usize, expirationtime: *mut i64) -> super::super::super::Foundation::NTSTATUS>;
10219#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10220#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10221pub type SpAddCredentialsFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, principalname: *const super::super::super::Foundation::UNICODE_STRING, package: *const super::super::super::Foundation::UNICODE_STRING, credentialuseflags: u32, authorizationdata: *const ::core::ffi::c_void, getkeyfunciton: *const ::core::ffi::c_void, getkeyargument: *const ::core::ffi::c_void, expirationtime: *mut i64) -> super::super::super::Foundation::NTSTATUS>;
10222#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10223#[cfg(feature = "Win32_Foundation")]
6522a427 10224pub type SpApplyControlTokenFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, controltoken: *const SecBufferDesc) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10225#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10226#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10227pub type SpChangeAccountPasswordFn = ::core::option::Option<unsafe extern "system" fn(pdomainname: *const super::super::super::Foundation::UNICODE_STRING, paccountname: *const super::super::super::Foundation::UNICODE_STRING, poldpassword: *const super::super::super::Foundation::UNICODE_STRING, pnewpassword: *const super::super::super::Foundation::UNICODE_STRING, impersonating: super::super::super::Foundation::BOOLEAN, poutput: *mut SecBufferDesc) -> super::super::super::Foundation::NTSTATUS>;
10228#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10229#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10230pub type SpCompleteAuthTokenFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, inputbuffer: *const SecBufferDesc) -> super::super::super::Foundation::NTSTATUS>;
10231#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10232#[cfg(feature = "Win32_Foundation")]
6522a427 10233pub type SpDeleteContextFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10234#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10235#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10236pub type SpDeleteCredentialsFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, key: *const SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
10237#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10238#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10239pub type SpExchangeMetaDataFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, targetname: *const super::super::super::Foundation::UNICODE_STRING, contextrequirements: u32, metadatalength: u32, metadata: *const u8, contexthandle: *mut usize) -> super::super::super::Foundation::NTSTATUS>;
10240#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10241#[cfg(feature = "Win32_Foundation")]
6522a427 10242pub type SpExportSecurityContextFn = ::core::option::Option<unsafe extern "system" fn(phcontext: usize, fflags: u32, ppackedcontext: *mut SecBuffer, ptoken: *mut super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10243#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10244#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10245pub type SpFormatCredentialsFn = ::core::option::Option<unsafe extern "system" fn(credentials: *const SecBuffer, formattedcredentials: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
10246#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10247#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10248pub type SpFreeCredentialsHandleFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize) -> super::super::super::Foundation::NTSTATUS>;
10249#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10250#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10251pub type SpGetContextTokenFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, impersonationtoken: *mut super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS>;
10252#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10253#[cfg(feature = "Win32_Foundation")]
10254pub type SpGetCredUIContextFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, credtype: *const ::windows_sys::core::GUID, flatcreduicontextlength: *mut u32, flatcreduicontext: *mut *mut u8) -> super::super::super::Foundation::NTSTATUS>;
10255#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10256#[cfg(feature = "Win32_Foundation")]
10257pub type SpGetCredentialsFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, credentials: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
10258#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10259#[cfg(feature = "Win32_Foundation")]
10260pub type SpGetExtendedInformationFn = ::core::option::Option<unsafe extern "system" fn(class: SECPKG_EXTENDED_INFORMATION_CLASS, ppinformation: *mut *mut SECPKG_EXTENDED_INFORMATION) -> super::super::super::Foundation::NTSTATUS>;
10261#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10262#[cfg(feature = "Win32_Foundation")]
10263pub type SpGetInfoFn = ::core::option::Option<unsafe extern "system" fn(packageinfo: *mut SecPkgInfoA) -> super::super::super::Foundation::NTSTATUS>;
10264#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10265#[cfg(feature = "Win32_Foundation")]
10266pub type SpGetRemoteCredGuardLogonBufferFn = ::core::option::Option<unsafe extern "system" fn(credhandle: usize, contexthandle: usize, targetname: *const super::super::super::Foundation::UNICODE_STRING, redirectedlogonhandle: *mut super::super::super::Foundation::HANDLE, callback: *mut PLSA_REDIRECTED_LOGON_CALLBACK, cleanupcallback: *mut PLSA_REDIRECTED_LOGON_CLEANUP_CALLBACK, logonbuffersize: *mut u32, logonbuffer: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
10267#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10268#[cfg(feature = "Win32_Foundation")]
10269pub type SpGetRemoteCredGuardSupplementalCredsFn = ::core::option::Option<unsafe extern "system" fn(credhandle: usize, targetname: *const super::super::super::Foundation::UNICODE_STRING, redirectedlogonhandle: *mut super::super::super::Foundation::HANDLE, callback: *mut PLSA_REDIRECTED_LOGON_CALLBACK, cleanupcallback: *mut PLSA_REDIRECTED_LOGON_CLEANUP_CALLBACK, supplementalcredssize: *mut u32, supplementalcreds: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
10270#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10271#[cfg(feature = "Win32_Foundation")]
10272pub type SpGetTbalSupplementalCredsFn = ::core::option::Option<unsafe extern "system" fn(logonid: super::super::super::Foundation::LUID, supplementalcredssize: *mut u32, supplementalcreds: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
10273#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10274#[cfg(feature = "Win32_Foundation")]
10275pub type SpGetUserInfoFn = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, flags: u32, userdata: *mut *mut SECURITY_USER_DATA) -> super::super::super::Foundation::NTSTATUS>;
10276#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10277#[cfg(feature = "Win32_Foundation")]
10278pub type SpImportSecurityContextFn = ::core::option::Option<unsafe extern "system" fn(ppackedcontext: *const SecBuffer, token: super::super::super::Foundation::HANDLE, phcontext: *mut usize) -> super::super::super::Foundation::NTSTATUS>;
10279#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10280#[cfg(feature = "Win32_Foundation")]
10281pub type SpInitLsaModeContextFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, contexthandle: usize, targetname: *const super::super::super::Foundation::UNICODE_STRING, contextrequirements: u32, targetdatarep: u32, inputbuffers: *const SecBufferDesc, newcontexthandle: *mut usize, outputbuffers: *mut SecBufferDesc, contextattributes: *mut u32, expirationtime: *mut i64, mappedcontext: *mut super::super::super::Foundation::BOOLEAN, contextdata: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
10282#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10283#[cfg(feature = "Win32_Foundation")]
10284pub type SpInitUserModeContextFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, packedcontext: *const SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
10285#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Threading\"`*"]
10286#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
10287pub type SpInitializeFn = ::core::option::Option<unsafe extern "system" fn(packageid: usize, parameters: *const SECPKG_PARAMETERS, functiontable: *const LSA_SECPKG_FUNCTION_TABLE) -> super::super::super::Foundation::NTSTATUS>;
10288#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10289#[cfg(feature = "Win32_Foundation")]
10290pub type SpInstanceInitFn = ::core::option::Option<unsafe extern "system" fn(version: u32, functiontable: *const SECPKG_DLL_FUNCTIONS, userfunctions: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
10291#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Threading\"`*"]
10292#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
10293pub type SpLsaModeInitializeFn = ::core::option::Option<unsafe extern "system" fn(lsaversion: u32, packageversion: *mut u32, pptables: *mut *mut SECPKG_FUNCTION_TABLE, pctables: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
10294#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10295#[cfg(feature = "Win32_Foundation")]
10296pub type SpMakeSignatureFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, qualityofprotection: u32, messagebuffers: *const SecBufferDesc, messagesequencenumber: u32) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10297#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10298#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10299pub type SpMarshalAttributeDataFn = ::core::option::Option<unsafe extern "system" fn(attributeinfo: u32, attribute: u32, attributedatasize: u32, attributedata: *const u8, marshaledattributedatasize: *mut u32, marshaledattributedata: *mut *mut u8) -> super::super::super::Foundation::NTSTATUS>;
10300#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10301#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10302pub type SpMarshallSupplementalCredsFn = ::core::option::Option<unsafe extern "system" fn(credentialsize: u32, credentials: *const u8, marshalledcredsize: *mut u32, marshalledcreds: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
10303#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10304#[cfg(feature = "Win32_Foundation")]
6522a427 10305pub type SpQueryContextAttributesFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, contextattribute: u32, buffer: *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10306#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10307#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10308pub type SpQueryCredentialsAttributesFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, credentialattribute: u32, buffer: *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
10309#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10310#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10311pub type SpQueryMetaDataFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, targetname: *const super::super::super::Foundation::UNICODE_STRING, contextrequirements: u32, metadatalength: *mut u32, metadata: *mut *mut u8, contexthandle: *mut usize) -> super::super::super::Foundation::NTSTATUS>;
10312#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10313#[cfg(feature = "Win32_Foundation")]
6522a427 10314pub type SpSaveCredentialsFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, credentials: *const SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10315#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10316#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10317pub type SpSealMessageFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, qualityofprotection: u32, messagebuffers: *const SecBufferDesc, messagesequencenumber: u32) -> super::super::super::Foundation::NTSTATUS>;
10318#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10319#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10320pub type SpSetContextAttributesFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, contextattribute: u32, buffer: *const ::core::ffi::c_void, buffersize: u32) -> super::super::super::Foundation::NTSTATUS>;
10321#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
5e7ed085 10322#[cfg(feature = "Win32_Foundation")]
6522a427
EL
10323pub type SpSetCredentialsAttributesFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, credentialattribute: u32, buffer: *const ::core::ffi::c_void, buffersize: u32) -> super::super::super::Foundation::NTSTATUS>;
10324#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10325#[cfg(feature = "Win32_Foundation")]
10326pub type SpSetExtendedInformationFn = ::core::option::Option<unsafe extern "system" fn(class: SECPKG_EXTENDED_INFORMATION_CLASS, info: *const SECPKG_EXTENDED_INFORMATION) -> super::super::super::Foundation::NTSTATUS>;
10327#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10328#[cfg(feature = "Win32_Foundation")]
10329pub type SpShutdownFn = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::NTSTATUS>;
10330#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10331#[cfg(feature = "Win32_Foundation")]
10332pub type SpUnsealMessageFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, messagebuffers: *const SecBufferDesc, messagesequencenumber: u32, qualityofprotection: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
10333#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10334#[cfg(feature = "Win32_Foundation")]
10335pub type SpUpdateCredentialsFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, credtype: *const ::windows_sys::core::GUID, flatcreduicontextlength: u32, flatcreduicontext: *const u8) -> super::super::super::Foundation::NTSTATUS>;
10336#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10337#[cfg(feature = "Win32_Foundation")]
10338pub type SpUserModeInitializeFn = ::core::option::Option<unsafe extern "system" fn(lsaversion: u32, packageversion: *mut u32, pptables: *mut *mut SECPKG_USER_FUNCTION_TABLE, pctables: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
10339#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10340#[cfg(feature = "Win32_Foundation")]
10341pub type SpValidateTargetInfoFn = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, protocolsubmitbuffer: *const ::core::ffi::c_void, clientbufferbase: *const ::core::ffi::c_void, submitbufferlength: u32, targetinfo: *const SECPKG_TARGETINFO) -> super::super::super::Foundation::NTSTATUS>;
10342#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
10343#[cfg(feature = "Win32_Foundation")]
10344pub type SpVerifySignatureFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, messagebuffers: *const SecBufferDesc, messagesequencenumber: u32, qualityofprotection: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
04454e1e 10345#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427 10346pub type SslGetExtensionsFn = ::core::option::Option<unsafe extern "system" fn(clienthello: *const u8, clienthellobytesize: u32, genericextensions: *mut SCH_EXTENSION_DATA, genericextensionscount: u8, bytestoread: *mut u32, flags: SchGetExtensionsOptions) -> ::windows_sys::core::HRESULT>;
04454e1e 10347#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
6522a427
EL
10348pub type SslGetServerIdentityFn = ::core::option::Option<unsafe extern "system" fn(clienthello: *const u8, clienthellosize: u32, serveridentity: *mut *mut u8, serveridentitysize: *mut u32, flags: u32) -> ::windows_sys::core::HRESULT>;
10349#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
10350#[cfg(feature = "Win32_Security_Credentials")]
10351pub type VERIFY_SIGNATURE_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut SecBufferDesc, param2: u32, param3: *mut u32) -> ::windows_sys::core::HRESULT>;