]>
Commit | Line | Data |
---|---|---|
5e7ed085 FG |
1 | #[cfg(feature = "Win32_Security_AppLocker")] |
2 | pub mod AppLocker; | |
3 | #[cfg(feature = "Win32_Security_Authentication")] | |
4 | pub mod Authentication; | |
5 | #[cfg(feature = "Win32_Security_Authorization")] | |
6 | pub mod Authorization; | |
7 | #[cfg(feature = "Win32_Security_ConfigurationSnapin")] | |
8 | pub mod ConfigurationSnapin; | |
9 | #[cfg(feature = "Win32_Security_Credentials")] | |
10 | pub mod Credentials; | |
11 | #[cfg(feature = "Win32_Security_Cryptography")] | |
12 | pub mod Cryptography; | |
13 | #[cfg(feature = "Win32_Security_DiagnosticDataQuery")] | |
14 | pub mod DiagnosticDataQuery; | |
15 | #[cfg(feature = "Win32_Security_DirectoryServices")] | |
16 | pub mod DirectoryServices; | |
17 | #[cfg(feature = "Win32_Security_EnterpriseData")] | |
18 | pub mod EnterpriseData; | |
19 | #[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")] | |
20 | pub mod ExtensibleAuthenticationProtocol; | |
21 | #[cfg(feature = "Win32_Security_Isolation")] | |
22 | pub mod Isolation; | |
23 | #[cfg(feature = "Win32_Security_LicenseProtection")] | |
24 | pub mod LicenseProtection; | |
25 | #[cfg(feature = "Win32_Security_NetworkAccessProtection")] | |
26 | pub mod NetworkAccessProtection; | |
27 | #[cfg(feature = "Win32_Security_Tpm")] | |
28 | pub mod Tpm; | |
29 | #[cfg(feature = "Win32_Security_WinTrust")] | |
30 | pub mod WinTrust; | |
31 | #[cfg(feature = "Win32_Security_WinWlx")] | |
32 | pub mod WinWlx; | |
6522a427 EL |
33 | #[cfg(feature = "Win32_Foundation")] |
34 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AccessCheck ( psecuritydescriptor : PSECURITY_DESCRIPTOR , clienttoken : super::Foundation:: HANDLE , desiredaccess : u32 , genericmapping : *const GENERIC_MAPPING , privilegeset : *mut PRIVILEGE_SET , privilegesetlength : *mut u32 , grantedaccess : *mut u32 , accessstatus : *mut i32 ) -> super::Foundation:: BOOL ); | |
35 | #[cfg(feature = "Win32_Foundation")] | |
36 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AccessCheckAndAuditAlarmA ( subsystemname : :: windows_sys::core::PCSTR , handleid : *const ::core::ffi::c_void , objecttypename : :: windows_sys::core::PCSTR , objectname : :: windows_sys::core::PCSTR , securitydescriptor : PSECURITY_DESCRIPTOR , desiredaccess : u32 , genericmapping : *const GENERIC_MAPPING , objectcreation : super::Foundation:: BOOL , grantedaccess : *mut u32 , accessstatus : *mut i32 , pfgenerateonclose : *mut i32 ) -> super::Foundation:: BOOL ); | |
37 | #[cfg(feature = "Win32_Foundation")] | |
38 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AccessCheckAndAuditAlarmW ( subsystemname : :: windows_sys::core::PCWSTR , handleid : *const ::core::ffi::c_void , objecttypename : :: windows_sys::core::PCWSTR , objectname : :: windows_sys::core::PCWSTR , securitydescriptor : PSECURITY_DESCRIPTOR , desiredaccess : u32 , genericmapping : *const GENERIC_MAPPING , objectcreation : super::Foundation:: BOOL , grantedaccess : *mut u32 , accessstatus : *mut i32 , pfgenerateonclose : *mut i32 ) -> super::Foundation:: BOOL ); | |
39 | #[cfg(feature = "Win32_Foundation")] | |
40 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AccessCheckByType ( psecuritydescriptor : PSECURITY_DESCRIPTOR , principalselfsid : super::Foundation:: PSID , clienttoken : super::Foundation:: HANDLE , desiredaccess : u32 , objecttypelist : *mut OBJECT_TYPE_LIST , objecttypelistlength : u32 , genericmapping : *const GENERIC_MAPPING , privilegeset : *mut PRIVILEGE_SET , privilegesetlength : *mut u32 , grantedaccess : *mut u32 , accessstatus : *mut i32 ) -> super::Foundation:: BOOL ); | |
41 | #[cfg(feature = "Win32_Foundation")] | |
42 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AccessCheckByTypeAndAuditAlarmA ( subsystemname : :: windows_sys::core::PCSTR , handleid : *const ::core::ffi::c_void , objecttypename : :: windows_sys::core::PCSTR , objectname : :: windows_sys::core::PCSTR , securitydescriptor : PSECURITY_DESCRIPTOR , principalselfsid : super::Foundation:: PSID , desiredaccess : u32 , audittype : AUDIT_EVENT_TYPE , flags : u32 , objecttypelist : *mut OBJECT_TYPE_LIST , objecttypelistlength : u32 , genericmapping : *const GENERIC_MAPPING , objectcreation : super::Foundation:: BOOL , grantedaccess : *mut u32 , accessstatus : *mut i32 , pfgenerateonclose : *mut i32 ) -> super::Foundation:: BOOL ); | |
43 | #[cfg(feature = "Win32_Foundation")] | |
44 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AccessCheckByTypeAndAuditAlarmW ( subsystemname : :: windows_sys::core::PCWSTR , handleid : *const ::core::ffi::c_void , objecttypename : :: windows_sys::core::PCWSTR , objectname : :: windows_sys::core::PCWSTR , securitydescriptor : PSECURITY_DESCRIPTOR , principalselfsid : super::Foundation:: PSID , desiredaccess : u32 , audittype : AUDIT_EVENT_TYPE , flags : u32 , objecttypelist : *mut OBJECT_TYPE_LIST , objecttypelistlength : u32 , genericmapping : *const GENERIC_MAPPING , objectcreation : super::Foundation:: BOOL , grantedaccess : *mut u32 , accessstatus : *mut i32 , pfgenerateonclose : *mut i32 ) -> super::Foundation:: BOOL ); | |
45 | #[cfg(feature = "Win32_Foundation")] | |
46 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AccessCheckByTypeResultList ( psecuritydescriptor : PSECURITY_DESCRIPTOR , principalselfsid : super::Foundation:: PSID , clienttoken : super::Foundation:: HANDLE , desiredaccess : u32 , objecttypelist : *mut OBJECT_TYPE_LIST , objecttypelistlength : u32 , genericmapping : *const GENERIC_MAPPING , privilegeset : *mut PRIVILEGE_SET , privilegesetlength : *mut u32 , grantedaccesslist : *mut u32 , accessstatuslist : *mut u32 ) -> super::Foundation:: BOOL ); | |
47 | #[cfg(feature = "Win32_Foundation")] | |
48 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AccessCheckByTypeResultListAndAuditAlarmA ( subsystemname : :: windows_sys::core::PCSTR , handleid : *const ::core::ffi::c_void , objecttypename : :: windows_sys::core::PCSTR , objectname : :: windows_sys::core::PCSTR , securitydescriptor : PSECURITY_DESCRIPTOR , principalselfsid : super::Foundation:: PSID , desiredaccess : u32 , audittype : AUDIT_EVENT_TYPE , flags : u32 , objecttypelist : *mut OBJECT_TYPE_LIST , objecttypelistlength : u32 , genericmapping : *const GENERIC_MAPPING , objectcreation : super::Foundation:: BOOL , grantedaccess : *mut u32 , accessstatuslist : *mut u32 , pfgenerateonclose : *mut i32 ) -> super::Foundation:: BOOL ); | |
49 | #[cfg(feature = "Win32_Foundation")] | |
50 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AccessCheckByTypeResultListAndAuditAlarmByHandleA ( subsystemname : :: windows_sys::core::PCSTR , handleid : *const ::core::ffi::c_void , clienttoken : super::Foundation:: HANDLE , objecttypename : :: windows_sys::core::PCSTR , objectname : :: windows_sys::core::PCSTR , securitydescriptor : PSECURITY_DESCRIPTOR , principalselfsid : super::Foundation:: PSID , desiredaccess : u32 , audittype : AUDIT_EVENT_TYPE , flags : u32 , objecttypelist : *mut OBJECT_TYPE_LIST , objecttypelistlength : u32 , genericmapping : *const GENERIC_MAPPING , objectcreation : super::Foundation:: BOOL , grantedaccess : *mut u32 , accessstatuslist : *mut u32 , pfgenerateonclose : *mut i32 ) -> super::Foundation:: BOOL ); | |
51 | #[cfg(feature = "Win32_Foundation")] | |
52 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AccessCheckByTypeResultListAndAuditAlarmByHandleW ( subsystemname : :: windows_sys::core::PCWSTR , handleid : *const ::core::ffi::c_void , clienttoken : super::Foundation:: HANDLE , objecttypename : :: windows_sys::core::PCWSTR , objectname : :: windows_sys::core::PCWSTR , securitydescriptor : PSECURITY_DESCRIPTOR , principalselfsid : super::Foundation:: PSID , desiredaccess : u32 , audittype : AUDIT_EVENT_TYPE , flags : u32 , objecttypelist : *mut OBJECT_TYPE_LIST , objecttypelistlength : u32 , genericmapping : *const GENERIC_MAPPING , objectcreation : super::Foundation:: BOOL , grantedaccesslist : *mut u32 , accessstatuslist : *mut u32 , pfgenerateonclose : *mut i32 ) -> super::Foundation:: BOOL ); | |
53 | #[cfg(feature = "Win32_Foundation")] | |
54 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AccessCheckByTypeResultListAndAuditAlarmW ( subsystemname : :: windows_sys::core::PCWSTR , handleid : *const ::core::ffi::c_void , objecttypename : :: windows_sys::core::PCWSTR , objectname : :: windows_sys::core::PCWSTR , securitydescriptor : PSECURITY_DESCRIPTOR , principalselfsid : super::Foundation:: PSID , desiredaccess : u32 , audittype : AUDIT_EVENT_TYPE , flags : u32 , objecttypelist : *mut OBJECT_TYPE_LIST , objecttypelistlength : u32 , genericmapping : *const GENERIC_MAPPING , objectcreation : super::Foundation:: BOOL , grantedaccesslist : *mut u32 , accessstatuslist : *mut u32 , pfgenerateonclose : *mut i32 ) -> super::Foundation:: BOOL ); | |
55 | #[cfg(feature = "Win32_Foundation")] | |
56 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddAccessAllowedAce ( pacl : *mut ACL , dwacerevision : ACE_REVISION , accessmask : u32 , psid : super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
57 | #[cfg(feature = "Win32_Foundation")] | |
58 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddAccessAllowedAceEx ( pacl : *mut ACL , dwacerevision : ACE_REVISION , aceflags : ACE_FLAGS , accessmask : u32 , psid : super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
59 | #[cfg(feature = "Win32_Foundation")] | |
60 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddAccessAllowedObjectAce ( pacl : *mut ACL , dwacerevision : ACE_REVISION , aceflags : ACE_FLAGS , accessmask : u32 , objecttypeguid : *const :: windows_sys::core::GUID , inheritedobjecttypeguid : *const :: windows_sys::core::GUID , psid : super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
61 | #[cfg(feature = "Win32_Foundation")] | |
62 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddAccessDeniedAce ( pacl : *mut ACL , dwacerevision : ACE_REVISION , accessmask : u32 , psid : super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
63 | #[cfg(feature = "Win32_Foundation")] | |
64 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddAccessDeniedAceEx ( pacl : *mut ACL , dwacerevision : ACE_REVISION , aceflags : ACE_FLAGS , accessmask : u32 , psid : super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
65 | #[cfg(feature = "Win32_Foundation")] | |
66 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddAccessDeniedObjectAce ( pacl : *mut ACL , dwacerevision : ACE_REVISION , aceflags : ACE_FLAGS , accessmask : u32 , objecttypeguid : *const :: windows_sys::core::GUID , inheritedobjecttypeguid : *const :: windows_sys::core::GUID , psid : super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
67 | #[cfg(feature = "Win32_Foundation")] | |
68 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddAce ( pacl : *mut ACL , dwacerevision : ACE_REVISION , dwstartingaceindex : u32 , pacelist : *const ::core::ffi::c_void , nacelistlength : u32 ) -> super::Foundation:: BOOL ); | |
69 | #[cfg(feature = "Win32_Foundation")] | |
70 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddAuditAccessAce ( pacl : *mut ACL , dwacerevision : ACE_REVISION , dwaccessmask : u32 , psid : super::Foundation:: PSID , bauditsuccess : super::Foundation:: BOOL , bauditfailure : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
71 | #[cfg(feature = "Win32_Foundation")] | |
72 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddAuditAccessAceEx ( pacl : *mut ACL , dwacerevision : ACE_REVISION , aceflags : ACE_FLAGS , dwaccessmask : u32 , psid : super::Foundation:: PSID , bauditsuccess : super::Foundation:: BOOL , bauditfailure : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
73 | #[cfg(feature = "Win32_Foundation")] | |
74 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddAuditAccessObjectAce ( pacl : *mut ACL , dwacerevision : ACE_REVISION , aceflags : ACE_FLAGS , accessmask : u32 , objecttypeguid : *const :: windows_sys::core::GUID , inheritedobjecttypeguid : *const :: windows_sys::core::GUID , psid : super::Foundation:: PSID , bauditsuccess : super::Foundation:: BOOL , bauditfailure : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
75 | #[cfg(feature = "Win32_Foundation")] | |
76 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddConditionalAce ( pacl : *mut ACL , dwacerevision : ACE_REVISION , aceflags : ACE_FLAGS , acetype : u8 , accessmask : u32 , psid : super::Foundation:: PSID , conditionstr : :: windows_sys::core::PCWSTR , returnlength : *mut u32 ) -> super::Foundation:: BOOL ); | |
77 | #[cfg(feature = "Win32_Foundation")] | |
78 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddMandatoryAce ( pacl : *mut ACL , dwacerevision : ACE_REVISION , aceflags : ACE_FLAGS , mandatorypolicy : u32 , plabelsid : super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
79 | #[cfg(feature = "Win32_Foundation")] | |
80 | ::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddResourceAttributeAce ( pacl : *mut ACL , dwacerevision : ACE_REVISION , aceflags : ACE_FLAGS , accessmask : u32 , psid : super::Foundation:: PSID , pattributeinfo : *const CLAIM_SECURITY_ATTRIBUTES_INFORMATION , preturnlength : *mut u32 ) -> super::Foundation:: BOOL ); | |
81 | #[cfg(feature = "Win32_Foundation")] | |
82 | ::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AddScopedPolicyIDAce ( pacl : *mut ACL , dwacerevision : ACE_REVISION , aceflags : ACE_FLAGS , accessmask : u32 , psid : super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
83 | #[cfg(feature = "Win32_Foundation")] | |
84 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AdjustTokenGroups ( tokenhandle : super::Foundation:: HANDLE , resettodefault : super::Foundation:: BOOL , newstate : *const TOKEN_GROUPS , bufferlength : u32 , previousstate : *mut TOKEN_GROUPS , returnlength : *mut u32 ) -> super::Foundation:: BOOL ); | |
85 | #[cfg(feature = "Win32_Foundation")] | |
86 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AdjustTokenPrivileges ( tokenhandle : super::Foundation:: HANDLE , disableallprivileges : super::Foundation:: BOOL , newstate : *const TOKEN_PRIVILEGES , bufferlength : u32 , previousstate : *mut TOKEN_PRIVILEGES , returnlength : *mut u32 ) -> super::Foundation:: BOOL ); | |
87 | #[cfg(feature = "Win32_Foundation")] | |
88 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AllocateAndInitializeSid ( pidentifierauthority : *const SID_IDENTIFIER_AUTHORITY , nsubauthoritycount : u8 , nsubauthority0 : u32 , nsubauthority1 : u32 , nsubauthority2 : u32 , nsubauthority3 : u32 , nsubauthority4 : u32 , nsubauthority5 : u32 , nsubauthority6 : u32 , nsubauthority7 : u32 , psid : *mut super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
89 | #[cfg(feature = "Win32_Foundation")] | |
90 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AllocateLocallyUniqueId ( luid : *mut super::Foundation:: LUID ) -> super::Foundation:: BOOL ); | |
91 | #[cfg(feature = "Win32_Foundation")] | |
92 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AreAllAccessesGranted ( grantedaccess : u32 , desiredaccess : u32 ) -> super::Foundation:: BOOL ); | |
93 | #[cfg(feature = "Win32_Foundation")] | |
94 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn AreAnyAccessesGranted ( grantedaccess : u32 , desiredaccess : u32 ) -> super::Foundation:: BOOL ); | |
95 | #[cfg(feature = "Win32_Foundation")] | |
96 | ::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn CheckTokenCapability ( tokenhandle : super::Foundation:: HANDLE , capabilitysidtocheck : super::Foundation:: PSID , hascapability : *mut super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
97 | #[cfg(feature = "Win32_Foundation")] | |
98 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn CheckTokenMembership ( tokenhandle : super::Foundation:: HANDLE , sidtocheck : super::Foundation:: PSID , ismember : *mut super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
99 | #[cfg(feature = "Win32_Foundation")] | |
100 | ::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn CheckTokenMembershipEx ( tokenhandle : super::Foundation:: HANDLE , sidtocheck : super::Foundation:: PSID , flags : u32 , ismember : *mut super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
101 | #[cfg(feature = "Win32_Foundation")] | |
102 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn ConvertToAutoInheritPrivateObjectSecurity ( parentdescriptor : PSECURITY_DESCRIPTOR , currentsecuritydescriptor : PSECURITY_DESCRIPTOR , newsecuritydescriptor : *mut PSECURITY_DESCRIPTOR , objecttype : *const :: windows_sys::core::GUID , isdirectoryobject : super::Foundation:: BOOLEAN , genericmapping : *const GENERIC_MAPPING ) -> super::Foundation:: BOOL ); | |
103 | #[cfg(feature = "Win32_Foundation")] | |
104 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn CopySid ( ndestinationsidlength : u32 , pdestinationsid : super::Foundation:: PSID , psourcesid : super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
105 | #[cfg(feature = "Win32_Foundation")] | |
106 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn CreatePrivateObjectSecurity ( parentdescriptor : PSECURITY_DESCRIPTOR , creatordescriptor : PSECURITY_DESCRIPTOR , newdescriptor : *mut PSECURITY_DESCRIPTOR , isdirectoryobject : super::Foundation:: BOOL , token : super::Foundation:: HANDLE , genericmapping : *const GENERIC_MAPPING ) -> super::Foundation:: BOOL ); | |
107 | #[cfg(feature = "Win32_Foundation")] | |
108 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn CreatePrivateObjectSecurityEx ( parentdescriptor : PSECURITY_DESCRIPTOR , creatordescriptor : PSECURITY_DESCRIPTOR , newdescriptor : *mut PSECURITY_DESCRIPTOR , objecttype : *const :: windows_sys::core::GUID , iscontainerobject : super::Foundation:: BOOL , autoinheritflags : SECURITY_AUTO_INHERIT_FLAGS , token : super::Foundation:: HANDLE , genericmapping : *const GENERIC_MAPPING ) -> super::Foundation:: BOOL ); | |
109 | #[cfg(feature = "Win32_Foundation")] | |
110 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn CreatePrivateObjectSecurityWithMultipleInheritance ( parentdescriptor : PSECURITY_DESCRIPTOR , creatordescriptor : PSECURITY_DESCRIPTOR , newdescriptor : *mut PSECURITY_DESCRIPTOR , objecttypes : *const *const :: windows_sys::core::GUID , guidcount : u32 , iscontainerobject : super::Foundation:: BOOL , autoinheritflags : SECURITY_AUTO_INHERIT_FLAGS , token : super::Foundation:: HANDLE , genericmapping : *const GENERIC_MAPPING ) -> super::Foundation:: BOOL ); | |
111 | #[cfg(feature = "Win32_Foundation")] | |
112 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn CreateRestrictedToken ( existingtokenhandle : super::Foundation:: HANDLE , flags : CREATE_RESTRICTED_TOKEN_FLAGS , disablesidcount : u32 , sidstodisable : *const SID_AND_ATTRIBUTES , deleteprivilegecount : u32 , privilegestodelete : *const LUID_AND_ATTRIBUTES , restrictedsidcount : u32 , sidstorestrict : *const SID_AND_ATTRIBUTES , newtokenhandle : *mut super::Foundation:: HANDLE ) -> super::Foundation:: BOOL ); | |
113 | #[cfg(feature = "Win32_Foundation")] | |
114 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn CreateWellKnownSid ( wellknownsidtype : WELL_KNOWN_SID_TYPE , domainsid : super::Foundation:: PSID , psid : super::Foundation:: PSID , cbsid : *mut u32 ) -> super::Foundation:: BOOL ); | |
115 | #[cfg(feature = "Win32_Foundation")] | |
116 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn DeleteAce ( pacl : *mut ACL , dwaceindex : u32 ) -> super::Foundation:: BOOL ); | |
117 | #[cfg(feature = "Win32_Foundation")] | |
118 | ::windows_sys::core::link ! ( "api-ms-win-security-base-l1-2-2.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn DeriveCapabilitySidsFromName ( capname : :: windows_sys::core::PCWSTR , capabilitygroupsids : *mut *mut super::Foundation:: PSID , capabilitygroupsidcount : *mut u32 , capabilitysids : *mut *mut super::Foundation:: PSID , capabilitysidcount : *mut u32 ) -> super::Foundation:: BOOL ); | |
119 | #[cfg(feature = "Win32_Foundation")] | |
120 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn DestroyPrivateObjectSecurity ( objectdescriptor : *const PSECURITY_DESCRIPTOR ) -> super::Foundation:: BOOL ); | |
121 | #[cfg(feature = "Win32_Foundation")] | |
122 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn DuplicateToken ( existingtokenhandle : super::Foundation:: HANDLE , impersonationlevel : SECURITY_IMPERSONATION_LEVEL , duplicatetokenhandle : *mut super::Foundation:: HANDLE ) -> super::Foundation:: BOOL ); | |
123 | #[cfg(feature = "Win32_Foundation")] | |
124 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn DuplicateTokenEx ( hexistingtoken : super::Foundation:: HANDLE , dwdesiredaccess : TOKEN_ACCESS_MASK , lptokenattributes : *const SECURITY_ATTRIBUTES , impersonationlevel : SECURITY_IMPERSONATION_LEVEL , tokentype : TOKEN_TYPE , phnewtoken : *mut super::Foundation:: HANDLE ) -> super::Foundation:: BOOL ); | |
125 | #[cfg(feature = "Win32_Foundation")] | |
126 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn EqualDomainSid ( psid1 : super::Foundation:: PSID , psid2 : super::Foundation:: PSID , pfequal : *mut super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
127 | #[cfg(feature = "Win32_Foundation")] | |
128 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn EqualPrefixSid ( psid1 : super::Foundation:: PSID , psid2 : super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
129 | #[cfg(feature = "Win32_Foundation")] | |
130 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn EqualSid ( psid1 : super::Foundation:: PSID , psid2 : super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
131 | #[cfg(feature = "Win32_Foundation")] | |
132 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn FindFirstFreeAce ( pacl : *const ACL , pace : *mut *mut ::core::ffi::c_void ) -> super::Foundation:: BOOL ); | |
133 | #[cfg(feature = "Win32_Foundation")] | |
134 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn FreeSid ( psid : super::Foundation:: PSID ) -> *mut ::core::ffi::c_void ); | |
135 | #[cfg(feature = "Win32_Foundation")] | |
136 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetAce ( pacl : *const ACL , dwaceindex : u32 , pace : *mut *mut ::core::ffi::c_void ) -> super::Foundation:: BOOL ); | |
137 | #[cfg(feature = "Win32_Foundation")] | |
138 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetAclInformation ( pacl : *const ACL , paclinformation : *mut ::core::ffi::c_void , naclinformationlength : u32 , dwaclinformationclass : ACL_INFORMATION_CLASS ) -> super::Foundation:: BOOL ); | |
139 | #[cfg(feature = "Win32_Foundation")] | |
140 | ::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetAppContainerAce ( acl : *const ACL , startingaceindex : u32 , appcontainerace : *mut *mut ::core::ffi::c_void , appcontaineraceindex : *mut u32 ) -> super::Foundation:: BOOL ); | |
141 | #[cfg(feature = "Win32_Foundation")] | |
142 | ::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetCachedSigningLevel ( file : super::Foundation:: HANDLE , flags : *mut u32 , signinglevel : *mut u32 , thumbprint : *mut u8 , thumbprintsize : *mut u32 , thumbprintalgorithm : *mut u32 ) -> super::Foundation:: BOOL ); | |
143 | #[cfg(feature = "Win32_Foundation")] | |
144 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetFileSecurityA ( lpfilename : :: windows_sys::core::PCSTR , requestedinformation : u32 , psecuritydescriptor : PSECURITY_DESCRIPTOR , nlength : u32 , lpnlengthneeded : *mut u32 ) -> super::Foundation:: BOOL ); | |
145 | #[cfg(feature = "Win32_Foundation")] | |
146 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetFileSecurityW ( lpfilename : :: windows_sys::core::PCWSTR , requestedinformation : u32 , psecuritydescriptor : PSECURITY_DESCRIPTOR , nlength : u32 , lpnlengthneeded : *mut u32 ) -> super::Foundation:: BOOL ); | |
147 | #[cfg(feature = "Win32_Foundation")] | |
148 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetKernelObjectSecurity ( handle : super::Foundation:: HANDLE , requestedinformation : u32 , psecuritydescriptor : PSECURITY_DESCRIPTOR , nlength : u32 , lpnlengthneeded : *mut u32 ) -> super::Foundation:: BOOL ); | |
149 | #[cfg(feature = "Win32_Foundation")] | |
150 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetLengthSid ( psid : super::Foundation:: PSID ) -> u32 ); | |
151 | #[cfg(feature = "Win32_Foundation")] | |
152 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetPrivateObjectSecurity ( objectdescriptor : PSECURITY_DESCRIPTOR , securityinformation : u32 , resultantdescriptor : PSECURITY_DESCRIPTOR , descriptorlength : u32 , returnlength : *mut u32 ) -> super::Foundation:: BOOL ); | |
153 | #[cfg(feature = "Win32_Foundation")] | |
154 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetSecurityDescriptorControl ( psecuritydescriptor : PSECURITY_DESCRIPTOR , pcontrol : *mut u16 , lpdwrevision : *mut u32 ) -> super::Foundation:: BOOL ); | |
155 | #[cfg(feature = "Win32_Foundation")] | |
156 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetSecurityDescriptorDacl ( psecuritydescriptor : PSECURITY_DESCRIPTOR , lpbdaclpresent : *mut i32 , pdacl : *mut *mut ACL , lpbdacldefaulted : *mut i32 ) -> super::Foundation:: BOOL ); | |
157 | #[cfg(feature = "Win32_Foundation")] | |
158 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetSecurityDescriptorGroup ( psecuritydescriptor : PSECURITY_DESCRIPTOR , pgroup : *mut super::Foundation:: PSID , lpbgroupdefaulted : *mut i32 ) -> super::Foundation:: BOOL ); | |
159 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`*"] fn GetSecurityDescriptorLength ( psecuritydescriptor : PSECURITY_DESCRIPTOR ) -> u32 ); | |
160 | #[cfg(feature = "Win32_Foundation")] | |
161 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetSecurityDescriptorOwner ( psecuritydescriptor : PSECURITY_DESCRIPTOR , powner : *mut super::Foundation:: PSID , lpbownerdefaulted : *mut i32 ) -> super::Foundation:: BOOL ); | |
162 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`*"] fn GetSecurityDescriptorRMControl ( securitydescriptor : PSECURITY_DESCRIPTOR , rmcontrol : *mut u8 ) -> u32 ); | |
163 | #[cfg(feature = "Win32_Foundation")] | |
164 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetSecurityDescriptorSacl ( psecuritydescriptor : PSECURITY_DESCRIPTOR , lpbsaclpresent : *mut i32 , psacl : *mut *mut ACL , lpbsacldefaulted : *mut i32 ) -> super::Foundation:: BOOL ); | |
165 | #[cfg(feature = "Win32_Foundation")] | |
166 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetSidIdentifierAuthority ( psid : super::Foundation:: PSID ) -> *mut SID_IDENTIFIER_AUTHORITY ); | |
167 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`*"] fn GetSidLengthRequired ( nsubauthoritycount : u8 ) -> u32 ); | |
168 | #[cfg(feature = "Win32_Foundation")] | |
169 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetSidSubAuthority ( psid : super::Foundation:: PSID , nsubauthority : u32 ) -> *mut u32 ); | |
170 | #[cfg(feature = "Win32_Foundation")] | |
171 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetSidSubAuthorityCount ( psid : super::Foundation:: PSID ) -> *mut u8 ); | |
172 | #[cfg(feature = "Win32_Foundation")] | |
173 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetTokenInformation ( tokenhandle : super::Foundation:: HANDLE , tokeninformationclass : TOKEN_INFORMATION_CLASS , tokeninformation : *mut ::core::ffi::c_void , tokeninformationlength : u32 , returnlength : *mut u32 ) -> super::Foundation:: BOOL ); | |
174 | #[cfg(feature = "Win32_Foundation")] | |
175 | ::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetUserObjectSecurity ( hobj : super::Foundation:: HANDLE , psirequested : *const u32 , psid : PSECURITY_DESCRIPTOR , nlength : u32 , lpnlengthneeded : *mut u32 ) -> super::Foundation:: BOOL ); | |
176 | #[cfg(feature = "Win32_Foundation")] | |
177 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn GetWindowsAccountDomainSid ( psid : super::Foundation:: PSID , pdomainsid : super::Foundation:: PSID , cbdomainsid : *mut u32 ) -> super::Foundation:: BOOL ); | |
178 | #[cfg(feature = "Win32_Foundation")] | |
179 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn ImpersonateAnonymousToken ( threadhandle : super::Foundation:: HANDLE ) -> super::Foundation:: BOOL ); | |
180 | #[cfg(feature = "Win32_Foundation")] | |
181 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn ImpersonateLoggedOnUser ( htoken : super::Foundation:: HANDLE ) -> super::Foundation:: BOOL ); | |
182 | #[cfg(feature = "Win32_Foundation")] | |
183 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn ImpersonateSelf ( impersonationlevel : SECURITY_IMPERSONATION_LEVEL ) -> super::Foundation:: BOOL ); | |
184 | #[cfg(feature = "Win32_Foundation")] | |
185 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn InitializeAcl ( pacl : *mut ACL , nacllength : u32 , dwaclrevision : ACE_REVISION ) -> super::Foundation:: BOOL ); | |
186 | #[cfg(feature = "Win32_Foundation")] | |
187 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn InitializeSecurityDescriptor ( psecuritydescriptor : PSECURITY_DESCRIPTOR , dwrevision : u32 ) -> super::Foundation:: BOOL ); | |
188 | #[cfg(feature = "Win32_Foundation")] | |
189 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn InitializeSid ( sid : super::Foundation:: PSID , pidentifierauthority : *const SID_IDENTIFIER_AUTHORITY , nsubauthoritycount : u8 ) -> super::Foundation:: BOOL ); | |
190 | #[cfg(feature = "Win32_Foundation")] | |
191 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn IsTokenRestricted ( tokenhandle : super::Foundation:: HANDLE ) -> super::Foundation:: BOOL ); | |
192 | #[cfg(feature = "Win32_Foundation")] | |
193 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn IsValidAcl ( pacl : *const ACL ) -> super::Foundation:: BOOL ); | |
194 | #[cfg(feature = "Win32_Foundation")] | |
195 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn IsValidSecurityDescriptor ( psecuritydescriptor : PSECURITY_DESCRIPTOR ) -> super::Foundation:: BOOL ); | |
196 | #[cfg(feature = "Win32_Foundation")] | |
197 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn IsValidSid ( psid : super::Foundation:: PSID ) -> super::Foundation:: BOOL ); | |
198 | #[cfg(feature = "Win32_Foundation")] | |
199 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn IsWellKnownSid ( psid : super::Foundation:: PSID , wellknownsidtype : WELL_KNOWN_SID_TYPE ) -> super::Foundation:: BOOL ); | |
200 | #[cfg(feature = "Win32_Foundation")] | |
201 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LogonUserA ( lpszusername : :: windows_sys::core::PCSTR , lpszdomain : :: windows_sys::core::PCSTR , lpszpassword : :: windows_sys::core::PCSTR , dwlogontype : LOGON32_LOGON , dwlogonprovider : LOGON32_PROVIDER , phtoken : *mut super::Foundation:: HANDLE ) -> super::Foundation:: BOOL ); | |
202 | #[cfg(feature = "Win32_Foundation")] | |
203 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LogonUserExA ( lpszusername : :: windows_sys::core::PCSTR , lpszdomain : :: windows_sys::core::PCSTR , lpszpassword : :: windows_sys::core::PCSTR , dwlogontype : LOGON32_LOGON , dwlogonprovider : LOGON32_PROVIDER , phtoken : *mut super::Foundation:: HANDLE , pplogonsid : *mut super::Foundation:: PSID , ppprofilebuffer : *mut *mut ::core::ffi::c_void , pdwprofilelength : *mut u32 , pquotalimits : *mut QUOTA_LIMITS ) -> super::Foundation:: BOOL ); | |
204 | #[cfg(feature = "Win32_Foundation")] | |
205 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LogonUserExW ( lpszusername : :: windows_sys::core::PCWSTR , lpszdomain : :: windows_sys::core::PCWSTR , lpszpassword : :: windows_sys::core::PCWSTR , dwlogontype : LOGON32_LOGON , dwlogonprovider : LOGON32_PROVIDER , phtoken : *mut super::Foundation:: HANDLE , pplogonsid : *mut super::Foundation:: PSID , ppprofilebuffer : *mut *mut ::core::ffi::c_void , pdwprofilelength : *mut u32 , pquotalimits : *mut QUOTA_LIMITS ) -> super::Foundation:: BOOL ); | |
206 | #[cfg(feature = "Win32_Foundation")] | |
207 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LogonUserW ( lpszusername : :: windows_sys::core::PCWSTR , lpszdomain : :: windows_sys::core::PCWSTR , lpszpassword : :: windows_sys::core::PCWSTR , dwlogontype : LOGON32_LOGON , dwlogonprovider : LOGON32_PROVIDER , phtoken : *mut super::Foundation:: HANDLE ) -> super::Foundation:: BOOL ); | |
208 | #[cfg(feature = "Win32_Foundation")] | |
209 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LookupAccountNameA ( lpsystemname : :: windows_sys::core::PCSTR , lpaccountname : :: windows_sys::core::PCSTR , sid : super::Foundation:: PSID , cbsid : *mut u32 , referenceddomainname : :: windows_sys::core::PSTR , cchreferenceddomainname : *mut u32 , peuse : *mut SID_NAME_USE ) -> super::Foundation:: BOOL ); | |
210 | #[cfg(feature = "Win32_Foundation")] | |
211 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LookupAccountNameW ( lpsystemname : :: windows_sys::core::PCWSTR , lpaccountname : :: windows_sys::core::PCWSTR , sid : super::Foundation:: PSID , cbsid : *mut u32 , referenceddomainname : :: windows_sys::core::PWSTR , cchreferenceddomainname : *mut u32 , peuse : *mut SID_NAME_USE ) -> super::Foundation:: BOOL ); | |
212 | #[cfg(feature = "Win32_Foundation")] | |
213 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LookupAccountSidA ( lpsystemname : :: windows_sys::core::PCSTR , sid : super::Foundation:: PSID , name : :: windows_sys::core::PSTR , cchname : *mut u32 , referenceddomainname : :: windows_sys::core::PSTR , cchreferenceddomainname : *mut u32 , peuse : *mut SID_NAME_USE ) -> super::Foundation:: BOOL ); | |
214 | #[cfg(feature = "Win32_Foundation")] | |
215 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LookupAccountSidW ( lpsystemname : :: windows_sys::core::PCWSTR , sid : super::Foundation:: PSID , name : :: windows_sys::core::PWSTR , cchname : *mut u32 , referenceddomainname : :: windows_sys::core::PWSTR , cchreferenceddomainname : *mut u32 , peuse : *mut SID_NAME_USE ) -> super::Foundation:: BOOL ); | |
216 | #[cfg(feature = "Win32_Foundation")] | |
217 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LookupPrivilegeDisplayNameA ( lpsystemname : :: windows_sys::core::PCSTR , lpname : :: windows_sys::core::PCSTR , lpdisplayname : :: windows_sys::core::PSTR , cchdisplayname : *mut u32 , lplanguageid : *mut u32 ) -> super::Foundation:: BOOL ); | |
218 | #[cfg(feature = "Win32_Foundation")] | |
219 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LookupPrivilegeDisplayNameW ( lpsystemname : :: windows_sys::core::PCWSTR , lpname : :: windows_sys::core::PCWSTR , lpdisplayname : :: windows_sys::core::PWSTR , cchdisplayname : *mut u32 , lplanguageid : *mut u32 ) -> super::Foundation:: BOOL ); | |
220 | #[cfg(feature = "Win32_Foundation")] | |
221 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LookupPrivilegeNameA ( lpsystemname : :: windows_sys::core::PCSTR , lpluid : *const super::Foundation:: LUID , lpname : :: windows_sys::core::PSTR , cchname : *mut u32 ) -> super::Foundation:: BOOL ); | |
222 | #[cfg(feature = "Win32_Foundation")] | |
223 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LookupPrivilegeNameW ( lpsystemname : :: windows_sys::core::PCWSTR , lpluid : *const super::Foundation:: LUID , lpname : :: windows_sys::core::PWSTR , cchname : *mut u32 ) -> super::Foundation:: BOOL ); | |
224 | #[cfg(feature = "Win32_Foundation")] | |
225 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LookupPrivilegeValueA ( lpsystemname : :: windows_sys::core::PCSTR , lpname : :: windows_sys::core::PCSTR , lpluid : *mut super::Foundation:: LUID ) -> super::Foundation:: BOOL ); | |
226 | #[cfg(feature = "Win32_Foundation")] | |
227 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn LookupPrivilegeValueW ( lpsystemname : :: windows_sys::core::PCWSTR , lpname : :: windows_sys::core::PCWSTR , lpluid : *mut super::Foundation:: LUID ) -> super::Foundation:: BOOL ); | |
228 | #[cfg(feature = "Win32_Foundation")] | |
229 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn MakeAbsoluteSD ( pselfrelativesecuritydescriptor : PSECURITY_DESCRIPTOR , pabsolutesecuritydescriptor : PSECURITY_DESCRIPTOR , lpdwabsolutesecuritydescriptorsize : *mut u32 , pdacl : *mut ACL , lpdwdaclsize : *mut u32 , psacl : *mut ACL , lpdwsaclsize : *mut u32 , powner : super::Foundation:: PSID , lpdwownersize : *mut u32 , pprimarygroup : super::Foundation:: PSID , lpdwprimarygroupsize : *mut u32 ) -> super::Foundation:: BOOL ); | |
230 | #[cfg(feature = "Win32_Foundation")] | |
231 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn MakeSelfRelativeSD ( pabsolutesecuritydescriptor : PSECURITY_DESCRIPTOR , pselfrelativesecuritydescriptor : PSECURITY_DESCRIPTOR , lpdwbufferlength : *mut u32 ) -> super::Foundation:: BOOL ); | |
232 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`*"] fn MapGenericMask ( accessmask : *mut u32 , genericmapping : *const GENERIC_MAPPING ) -> ( ) ); | |
233 | #[cfg(feature = "Win32_Foundation")] | |
234 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn ObjectCloseAuditAlarmA ( subsystemname : :: windows_sys::core::PCSTR , handleid : *const ::core::ffi::c_void , generateonclose : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
235 | #[cfg(feature = "Win32_Foundation")] | |
236 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn ObjectCloseAuditAlarmW ( subsystemname : :: windows_sys::core::PCWSTR , handleid : *const ::core::ffi::c_void , generateonclose : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
237 | #[cfg(feature = "Win32_Foundation")] | |
238 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn ObjectDeleteAuditAlarmA ( subsystemname : :: windows_sys::core::PCSTR , handleid : *const ::core::ffi::c_void , generateonclose : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
239 | #[cfg(feature = "Win32_Foundation")] | |
240 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn ObjectDeleteAuditAlarmW ( subsystemname : :: windows_sys::core::PCWSTR , handleid : *const ::core::ffi::c_void , generateonclose : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
241 | #[cfg(feature = "Win32_Foundation")] | |
242 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn ObjectOpenAuditAlarmA ( subsystemname : :: windows_sys::core::PCSTR , handleid : *const ::core::ffi::c_void , objecttypename : :: windows_sys::core::PCSTR , objectname : :: windows_sys::core::PCSTR , psecuritydescriptor : PSECURITY_DESCRIPTOR , clienttoken : super::Foundation:: HANDLE , desiredaccess : u32 , grantedaccess : u32 , privileges : *const PRIVILEGE_SET , objectcreation : super::Foundation:: BOOL , accessgranted : super::Foundation:: BOOL , generateonclose : *mut i32 ) -> super::Foundation:: BOOL ); | |
243 | #[cfg(feature = "Win32_Foundation")] | |
244 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn ObjectOpenAuditAlarmW ( subsystemname : :: windows_sys::core::PCWSTR , handleid : *const ::core::ffi::c_void , objecttypename : :: windows_sys::core::PCWSTR , objectname : :: windows_sys::core::PCWSTR , psecuritydescriptor : PSECURITY_DESCRIPTOR , clienttoken : super::Foundation:: HANDLE , desiredaccess : u32 , grantedaccess : u32 , privileges : *const PRIVILEGE_SET , objectcreation : super::Foundation:: BOOL , accessgranted : super::Foundation:: BOOL , generateonclose : *mut i32 ) -> super::Foundation:: BOOL ); | |
245 | #[cfg(feature = "Win32_Foundation")] | |
246 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn ObjectPrivilegeAuditAlarmA ( subsystemname : :: windows_sys::core::PCSTR , handleid : *const ::core::ffi::c_void , clienttoken : super::Foundation:: HANDLE , desiredaccess : u32 , privileges : *const PRIVILEGE_SET , accessgranted : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
247 | #[cfg(feature = "Win32_Foundation")] | |
248 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn ObjectPrivilegeAuditAlarmW ( subsystemname : :: windows_sys::core::PCWSTR , handleid : *const ::core::ffi::c_void , clienttoken : super::Foundation:: HANDLE , desiredaccess : u32 , privileges : *const PRIVILEGE_SET , accessgranted : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
249 | #[cfg(feature = "Win32_Foundation")] | |
250 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn PrivilegeCheck ( clienttoken : super::Foundation:: HANDLE , requiredprivileges : *mut PRIVILEGE_SET , pfresult : *mut i32 ) -> super::Foundation:: BOOL ); | |
251 | #[cfg(feature = "Win32_Foundation")] | |
252 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn PrivilegedServiceAuditAlarmA ( subsystemname : :: windows_sys::core::PCSTR , servicename : :: windows_sys::core::PCSTR , clienttoken : super::Foundation:: HANDLE , privileges : *const PRIVILEGE_SET , accessgranted : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
253 | #[cfg(feature = "Win32_Foundation")] | |
254 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn PrivilegedServiceAuditAlarmW ( subsystemname : :: windows_sys::core::PCWSTR , servicename : :: windows_sys::core::PCWSTR , clienttoken : super::Foundation:: HANDLE , privileges : *const PRIVILEGE_SET , accessgranted : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
255 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`*"] fn QuerySecurityAccessMask ( securityinformation : u32 , desiredaccess : *mut u32 ) -> ( ) ); | |
256 | #[cfg(feature = "Win32_Foundation")] | |
257 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn RevertToSelf ( ) -> super::Foundation:: BOOL ); | |
258 | #[cfg(feature = "Win32_Foundation")] | |
259 | ::windows_sys::core::link ! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn RtlConvertSidToUnicodeString ( unicodestring : *mut super::Foundation:: UNICODE_STRING , sid : super::Foundation:: PSID , allocatedestinationstring : super::Foundation:: BOOLEAN ) -> super::Foundation:: NTSTATUS ); | |
260 | #[cfg(feature = "Win32_Foundation")] | |
261 | ::windows_sys::core::link ! ( "ntdll.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn RtlNormalizeSecurityDescriptor ( securitydescriptor : *mut PSECURITY_DESCRIPTOR , securitydescriptorlength : u32 , newsecuritydescriptor : *mut PSECURITY_DESCRIPTOR , newsecuritydescriptorlength : *mut u32 , checkonly : super::Foundation:: BOOLEAN ) -> super::Foundation:: BOOLEAN ); | |
262 | #[cfg(feature = "Win32_Foundation")] | |
263 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetAclInformation ( pacl : *mut ACL , paclinformation : *const ::core::ffi::c_void , naclinformationlength : u32 , dwaclinformationclass : ACL_INFORMATION_CLASS ) -> super::Foundation:: BOOL ); | |
264 | #[cfg(feature = "Win32_Foundation")] | |
265 | ::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetCachedSigningLevel ( sourcefiles : *const super::Foundation:: HANDLE , sourcefilecount : u32 , flags : u32 , targetfile : super::Foundation:: HANDLE ) -> super::Foundation:: BOOL ); | |
266 | #[cfg(feature = "Win32_Foundation")] | |
267 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetFileSecurityA ( lpfilename : :: windows_sys::core::PCSTR , securityinformation : u32 , psecuritydescriptor : PSECURITY_DESCRIPTOR ) -> super::Foundation:: BOOL ); | |
268 | #[cfg(feature = "Win32_Foundation")] | |
269 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetFileSecurityW ( lpfilename : :: windows_sys::core::PCWSTR , securityinformation : u32 , psecuritydescriptor : PSECURITY_DESCRIPTOR ) -> super::Foundation:: BOOL ); | |
270 | #[cfg(feature = "Win32_Foundation")] | |
271 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetKernelObjectSecurity ( handle : super::Foundation:: HANDLE , securityinformation : u32 , securitydescriptor : PSECURITY_DESCRIPTOR ) -> super::Foundation:: BOOL ); | |
272 | #[cfg(feature = "Win32_Foundation")] | |
273 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetPrivateObjectSecurity ( securityinformation : u32 , modificationdescriptor : PSECURITY_DESCRIPTOR , objectssecuritydescriptor : *mut PSECURITY_DESCRIPTOR , genericmapping : *const GENERIC_MAPPING , token : super::Foundation:: HANDLE ) -> super::Foundation:: BOOL ); | |
274 | #[cfg(feature = "Win32_Foundation")] | |
275 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetPrivateObjectSecurityEx ( securityinformation : u32 , modificationdescriptor : PSECURITY_DESCRIPTOR , objectssecuritydescriptor : *mut PSECURITY_DESCRIPTOR , autoinheritflags : SECURITY_AUTO_INHERIT_FLAGS , genericmapping : *const GENERIC_MAPPING , token : super::Foundation:: HANDLE ) -> super::Foundation:: BOOL ); | |
276 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`*"] fn SetSecurityAccessMask ( securityinformation : u32 , desiredaccess : *mut u32 ) -> ( ) ); | |
277 | #[cfg(feature = "Win32_Foundation")] | |
278 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetSecurityDescriptorControl ( psecuritydescriptor : PSECURITY_DESCRIPTOR , controlbitsofinterest : SECURITY_DESCRIPTOR_CONTROL , controlbitstoset : SECURITY_DESCRIPTOR_CONTROL ) -> super::Foundation:: BOOL ); | |
279 | #[cfg(feature = "Win32_Foundation")] | |
280 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetSecurityDescriptorDacl ( psecuritydescriptor : PSECURITY_DESCRIPTOR , bdaclpresent : super::Foundation:: BOOL , pdacl : *const ACL , bdacldefaulted : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
281 | #[cfg(feature = "Win32_Foundation")] | |
282 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetSecurityDescriptorGroup ( psecuritydescriptor : PSECURITY_DESCRIPTOR , pgroup : super::Foundation:: PSID , bgroupdefaulted : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
283 | #[cfg(feature = "Win32_Foundation")] | |
284 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetSecurityDescriptorOwner ( psecuritydescriptor : PSECURITY_DESCRIPTOR , powner : super::Foundation:: PSID , bownerdefaulted : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
285 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`*"] fn SetSecurityDescriptorRMControl ( securitydescriptor : PSECURITY_DESCRIPTOR , rmcontrol : *const u8 ) -> u32 ); | |
286 | #[cfg(feature = "Win32_Foundation")] | |
287 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetSecurityDescriptorSacl ( psecuritydescriptor : PSECURITY_DESCRIPTOR , bsaclpresent : super::Foundation:: BOOL , psacl : *const ACL , bsacldefaulted : super::Foundation:: BOOL ) -> super::Foundation:: BOOL ); | |
288 | #[cfg(feature = "Win32_Foundation")] | |
289 | ::windows_sys::core::link ! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetTokenInformation ( tokenhandle : super::Foundation:: HANDLE , tokeninformationclass : TOKEN_INFORMATION_CLASS , tokeninformation : *const ::core::ffi::c_void , tokeninformationlength : u32 ) -> super::Foundation:: BOOL ); | |
290 | #[cfg(feature = "Win32_Foundation")] | |
291 | ::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] fn SetUserObjectSecurity ( hobj : super::Foundation:: HANDLE , psirequested : *const OBJECT_SECURITY_INFORMATION , psid : PSECURITY_DESCRIPTOR ) -> super::Foundation:: BOOL ); | |
04454e1e | 292 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
293 | pub const CVT_SECONDS: u32 = 1u32; |
294 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
295 | #[cfg(feature = "Win32_Foundation")] | |
296 | pub const SECURITY_DYNAMIC_TRACKING: super::Foundation::BOOLEAN = 1u8; | |
297 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
298 | #[cfg(feature = "Win32_Foundation")] | |
299 | pub const SECURITY_STATIC_TRACKING: super::Foundation::BOOLEAN = 0u8; | |
04454e1e | 300 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 301 | pub const cwcFILENAMESUFFIXMAX: u32 = 20u32; |
04454e1e | 302 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 303 | pub const cwcHRESULTSTRING: u32 = 40u32; |
04454e1e | 304 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 305 | pub const szLBRACE: ::windows_sys::core::PCSTR = ::windows_sys::s!("{"); |
04454e1e | 306 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 307 | pub const szLPAREN: ::windows_sys::core::PCSTR = ::windows_sys::s!("("); |
04454e1e | 308 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 309 | pub const szRBRACE: ::windows_sys::core::PCSTR = ::windows_sys::s!("}"); |
04454e1e | 310 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 311 | pub const szRPAREN: ::windows_sys::core::PCSTR = ::windows_sys::s!(")"); |
04454e1e | 312 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 313 | pub const wszCERTENROLLSHAREPATH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CertSrv\\CertEnroll"); |
04454e1e | 314 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 315 | pub const wszFCSAPARM_CERTFILENAMESUFFIX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%4"); |
04454e1e | 316 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 317 | pub const wszFCSAPARM_CONFIGDN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%6"); |
04454e1e | 318 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 319 | pub const wszFCSAPARM_CRLDELTAFILENAMESUFFIX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%9"); |
04454e1e | 320 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 321 | pub const wszFCSAPARM_CRLFILENAMESUFFIX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%8"); |
04454e1e | 322 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
323 | pub const wszFCSAPARM_DOMAINDN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%5"); |
324 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
325 | pub const wszFCSAPARM_DSCACERTATTRIBUTE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%11"); | |
326 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
327 | pub const wszFCSAPARM_DSCRLATTRIBUTE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%10"); | |
328 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
329 | pub const wszFCSAPARM_DSCROSSCERTPAIRATTRIBUTE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%14"); | |
330 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
331 | pub const wszFCSAPARM_DSKRACERTATTRIBUTE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%13"); | |
332 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
333 | pub const wszFCSAPARM_DSUSERCERTATTRIBUTE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%12"); | |
334 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
335 | pub const wszFCSAPARM_SANITIZEDCANAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%3"); | |
336 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
337 | pub const wszFCSAPARM_SANITIZEDCANAMEHASH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%7"); | |
338 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
339 | pub const wszFCSAPARM_SERVERDNSNAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%1"); | |
340 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
341 | pub const wszFCSAPARM_SERVERSHORTNAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%2"); | |
342 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
343 | pub const wszLBRACE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("{"); | |
344 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
345 | pub const wszLPAREN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("("); | |
346 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
347 | pub const wszRBRACE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("}"); | |
348 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
349 | pub const wszRPAREN: ::windows_sys::core::PCWSTR = ::windows_sys::w!(")"); | |
350 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
351 | pub type ACE_FLAGS = u32; | |
352 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
353 | pub const CONTAINER_INHERIT_ACE: ACE_FLAGS = 2u32; | |
354 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
355 | pub const FAILED_ACCESS_ACE_FLAG: ACE_FLAGS = 128u32; | |
356 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
357 | pub const INHERIT_ONLY_ACE: ACE_FLAGS = 8u32; | |
04454e1e | 358 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 359 | pub const INHERITED_ACE: ACE_FLAGS = 16u32; |
04454e1e | 360 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 361 | pub const NO_PROPAGATE_INHERIT_ACE: ACE_FLAGS = 4u32; |
04454e1e | 362 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 363 | pub const OBJECT_INHERIT_ACE: ACE_FLAGS = 1u32; |
04454e1e | 364 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 365 | pub const SUCCESSFUL_ACCESS_ACE_FLAG: ACE_FLAGS = 64u32; |
04454e1e | 366 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 367 | pub const SUB_CONTAINERS_AND_OBJECTS_INHERIT: ACE_FLAGS = 3u32; |
04454e1e | 368 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 369 | pub const SUB_CONTAINERS_ONLY_INHERIT: ACE_FLAGS = 2u32; |
04454e1e | 370 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 371 | pub const SUB_OBJECTS_ONLY_INHERIT: ACE_FLAGS = 1u32; |
04454e1e | 372 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 373 | pub const INHERIT_NO_PROPAGATE: ACE_FLAGS = 4u32; |
04454e1e | 374 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 375 | pub const INHERIT_ONLY: ACE_FLAGS = 8u32; |
04454e1e | 376 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 377 | pub const NO_INHERITANCE: ACE_FLAGS = 0u32; |
04454e1e | 378 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 379 | pub type ACE_REVISION = u32; |
04454e1e | 380 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 381 | pub const ACL_REVISION: ACE_REVISION = 2u32; |
04454e1e | 382 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 383 | pub const ACL_REVISION_DS: ACE_REVISION = 4u32; |
04454e1e | 384 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 385 | pub type ACL_INFORMATION_CLASS = i32; |
04454e1e | 386 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 387 | pub const AclRevisionInformation: ACL_INFORMATION_CLASS = 1i32; |
04454e1e | 388 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 389 | pub const AclSizeInformation: ACL_INFORMATION_CLASS = 2i32; |
04454e1e | 390 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 391 | pub type AUDIT_EVENT_TYPE = i32; |
04454e1e | 392 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 393 | pub const AuditEventObjectAccess: AUDIT_EVENT_TYPE = 0i32; |
04454e1e | 394 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 395 | pub const AuditEventDirectoryServiceAccess: AUDIT_EVENT_TYPE = 1i32; |
04454e1e | 396 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 397 | pub type CLAIM_SECURITY_ATTRIBUTE_FLAGS = u32; |
04454e1e | 398 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 399 | pub const CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE: CLAIM_SECURITY_ATTRIBUTE_FLAGS = 1u32; |
04454e1e | 400 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 401 | pub const CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE: CLAIM_SECURITY_ATTRIBUTE_FLAGS = 2u32; |
04454e1e | 402 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 403 | pub const CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY: CLAIM_SECURITY_ATTRIBUTE_FLAGS = 4u32; |
04454e1e | 404 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 405 | pub const CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT: CLAIM_SECURITY_ATTRIBUTE_FLAGS = 8u32; |
04454e1e | 406 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 407 | pub const CLAIM_SECURITY_ATTRIBUTE_DISABLED: CLAIM_SECURITY_ATTRIBUTE_FLAGS = 16u32; |
04454e1e | 408 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 409 | pub const CLAIM_SECURITY_ATTRIBUTE_MANDATORY: CLAIM_SECURITY_ATTRIBUTE_FLAGS = 32u32; |
04454e1e | 410 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 411 | pub type CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = u16; |
04454e1e | 412 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 413 | pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 1u16; |
04454e1e | 414 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 415 | pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 2u16; |
04454e1e | 416 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 417 | pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 3u16; |
04454e1e | 418 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 419 | pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 16u16; |
04454e1e | 420 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 421 | pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 4u16; |
04454e1e | 422 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 423 | pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_SID: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 5u16; |
04454e1e | 424 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 425 | pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 6u16; |
04454e1e | 426 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 427 | pub type CREATE_RESTRICTED_TOKEN_FLAGS = u32; |
04454e1e | 428 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 429 | pub const DISABLE_MAX_PRIVILEGE: CREATE_RESTRICTED_TOKEN_FLAGS = 1u32; |
04454e1e | 430 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 431 | pub const SANDBOX_INERT: CREATE_RESTRICTED_TOKEN_FLAGS = 2u32; |
04454e1e | 432 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 433 | pub const LUA_TOKEN: CREATE_RESTRICTED_TOKEN_FLAGS = 4u32; |
04454e1e | 434 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 435 | pub const WRITE_RESTRICTED: CREATE_RESTRICTED_TOKEN_FLAGS = 8u32; |
04454e1e | 436 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 437 | pub type ENUM_PERIOD = i32; |
04454e1e | 438 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 439 | pub const ENUM_PERIOD_INVALID: ENUM_PERIOD = -1i32; |
04454e1e | 440 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 441 | pub const ENUM_PERIOD_SECONDS: ENUM_PERIOD = 0i32; |
04454e1e | 442 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 443 | pub const ENUM_PERIOD_MINUTES: ENUM_PERIOD = 1i32; |
04454e1e | 444 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 445 | pub const ENUM_PERIOD_HOURS: ENUM_PERIOD = 2i32; |
04454e1e | 446 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 447 | pub const ENUM_PERIOD_DAYS: ENUM_PERIOD = 3i32; |
04454e1e | 448 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 449 | pub const ENUM_PERIOD_WEEKS: ENUM_PERIOD = 4i32; |
04454e1e | 450 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 451 | pub const ENUM_PERIOD_MONTHS: ENUM_PERIOD = 5i32; |
04454e1e | 452 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 453 | pub const ENUM_PERIOD_YEARS: ENUM_PERIOD = 6i32; |
04454e1e | 454 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 455 | pub type LOGON32_LOGON = u32; |
04454e1e | 456 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 457 | pub const LOGON32_LOGON_BATCH: LOGON32_LOGON = 4u32; |
04454e1e | 458 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 459 | pub const LOGON32_LOGON_INTERACTIVE: LOGON32_LOGON = 2u32; |
04454e1e | 460 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 461 | pub const LOGON32_LOGON_NETWORK: LOGON32_LOGON = 3u32; |
04454e1e | 462 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 463 | pub const LOGON32_LOGON_NETWORK_CLEARTEXT: LOGON32_LOGON = 8u32; |
04454e1e | 464 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 465 | pub const LOGON32_LOGON_NEW_CREDENTIALS: LOGON32_LOGON = 9u32; |
04454e1e | 466 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 467 | pub const LOGON32_LOGON_SERVICE: LOGON32_LOGON = 5u32; |
04454e1e | 468 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 469 | pub const LOGON32_LOGON_UNLOCK: LOGON32_LOGON = 7u32; |
04454e1e | 470 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 471 | pub type LOGON32_PROVIDER = u32; |
04454e1e | 472 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 473 | pub const LOGON32_PROVIDER_DEFAULT: LOGON32_PROVIDER = 0u32; |
04454e1e | 474 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 475 | pub const LOGON32_PROVIDER_WINNT50: LOGON32_PROVIDER = 3u32; |
04454e1e | 476 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 477 | pub const LOGON32_PROVIDER_WINNT40: LOGON32_PROVIDER = 2u32; |
04454e1e | 478 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 479 | pub type MANDATORY_LEVEL = i32; |
04454e1e | 480 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 481 | pub const MandatoryLevelUntrusted: MANDATORY_LEVEL = 0i32; |
04454e1e | 482 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 483 | pub const MandatoryLevelLow: MANDATORY_LEVEL = 1i32; |
04454e1e | 484 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 485 | pub const MandatoryLevelMedium: MANDATORY_LEVEL = 2i32; |
04454e1e | 486 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 487 | pub const MandatoryLevelHigh: MANDATORY_LEVEL = 3i32; |
04454e1e | 488 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 489 | pub const MandatoryLevelSystem: MANDATORY_LEVEL = 4i32; |
04454e1e | 490 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 491 | pub const MandatoryLevelSecureProcess: MANDATORY_LEVEL = 5i32; |
04454e1e | 492 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 493 | pub const MandatoryLevelCount: MANDATORY_LEVEL = 6i32; |
04454e1e | 494 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 495 | pub type OBJECT_SECURITY_INFORMATION = u32; |
04454e1e | 496 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 497 | pub const ATTRIBUTE_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 32u32; |
04454e1e | 498 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 499 | pub const BACKUP_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 65536u32; |
04454e1e | 500 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 501 | pub const DACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 4u32; |
04454e1e | 502 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 503 | pub const GROUP_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 2u32; |
04454e1e | 504 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 505 | pub const LABEL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 16u32; |
04454e1e | 506 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 507 | pub const OWNER_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 1u32; |
04454e1e | 508 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 509 | pub const PROTECTED_DACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 2147483648u32; |
04454e1e | 510 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 511 | pub const PROTECTED_SACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 1073741824u32; |
04454e1e | 512 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 513 | pub const SACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 8u32; |
04454e1e | 514 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 515 | pub const SCOPE_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 64u32; |
04454e1e | 516 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 517 | pub const UNPROTECTED_DACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 536870912u32; |
04454e1e | 518 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 519 | pub const UNPROTECTED_SACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 268435456u32; |
04454e1e | 520 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 521 | pub type SECURITY_AUTO_INHERIT_FLAGS = u32; |
04454e1e | 522 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 523 | pub const SEF_AVOID_OWNER_CHECK: SECURITY_AUTO_INHERIT_FLAGS = 16u32; |
04454e1e | 524 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 525 | pub const SEF_AVOID_OWNER_RESTRICTION: SECURITY_AUTO_INHERIT_FLAGS = 4096u32; |
04454e1e | 526 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 527 | pub const SEF_AVOID_PRIVILEGE_CHECK: SECURITY_AUTO_INHERIT_FLAGS = 8u32; |
04454e1e | 528 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 529 | pub const SEF_DACL_AUTO_INHERIT: SECURITY_AUTO_INHERIT_FLAGS = 1u32; |
04454e1e | 530 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 531 | pub const SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT: SECURITY_AUTO_INHERIT_FLAGS = 4u32; |
04454e1e | 532 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 533 | pub const SEF_DEFAULT_GROUP_FROM_PARENT: SECURITY_AUTO_INHERIT_FLAGS = 64u32; |
04454e1e | 534 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 535 | pub const SEF_DEFAULT_OWNER_FROM_PARENT: SECURITY_AUTO_INHERIT_FLAGS = 32u32; |
04454e1e | 536 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 537 | pub const SEF_MACL_NO_EXECUTE_UP: SECURITY_AUTO_INHERIT_FLAGS = 1024u32; |
04454e1e | 538 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 539 | pub const SEF_MACL_NO_READ_UP: SECURITY_AUTO_INHERIT_FLAGS = 512u32; |
04454e1e | 540 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 541 | pub const SEF_MACL_NO_WRITE_UP: SECURITY_AUTO_INHERIT_FLAGS = 256u32; |
04454e1e | 542 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 543 | pub const SEF_SACL_AUTO_INHERIT: SECURITY_AUTO_INHERIT_FLAGS = 2u32; |
6522a427 EL |
544 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
545 | pub type SECURITY_DESCRIPTOR_CONTROL = u16; | |
546 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
547 | pub const SE_OWNER_DEFAULTED: SECURITY_DESCRIPTOR_CONTROL = 1u16; | |
548 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
549 | pub const SE_GROUP_DEFAULTED: SECURITY_DESCRIPTOR_CONTROL = 2u16; | |
550 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
551 | pub const SE_DACL_PRESENT: SECURITY_DESCRIPTOR_CONTROL = 4u16; | |
552 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
553 | pub const SE_DACL_DEFAULTED: SECURITY_DESCRIPTOR_CONTROL = 8u16; | |
554 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
555 | pub const SE_SACL_PRESENT: SECURITY_DESCRIPTOR_CONTROL = 16u16; | |
556 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
557 | pub const SE_SACL_DEFAULTED: SECURITY_DESCRIPTOR_CONTROL = 32u16; | |
558 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
559 | pub const SE_DACL_AUTO_INHERIT_REQ: SECURITY_DESCRIPTOR_CONTROL = 256u16; | |
560 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
561 | pub const SE_SACL_AUTO_INHERIT_REQ: SECURITY_DESCRIPTOR_CONTROL = 512u16; | |
562 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
563 | pub const SE_DACL_AUTO_INHERITED: SECURITY_DESCRIPTOR_CONTROL = 1024u16; | |
564 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
565 | pub const SE_SACL_AUTO_INHERITED: SECURITY_DESCRIPTOR_CONTROL = 2048u16; | |
566 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
567 | pub const SE_DACL_PROTECTED: SECURITY_DESCRIPTOR_CONTROL = 4096u16; | |
568 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
569 | pub const SE_SACL_PROTECTED: SECURITY_DESCRIPTOR_CONTROL = 8192u16; | |
570 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
571 | pub const SE_RM_CONTROL_VALID: SECURITY_DESCRIPTOR_CONTROL = 16384u16; | |
572 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
573 | pub const SE_SELF_RELATIVE: SECURITY_DESCRIPTOR_CONTROL = 32768u16; | |
04454e1e | 574 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 575 | pub type SECURITY_IMPERSONATION_LEVEL = i32; |
04454e1e | 576 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 577 | pub const SecurityAnonymous: SECURITY_IMPERSONATION_LEVEL = 0i32; |
04454e1e | 578 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 579 | pub const SecurityIdentification: SECURITY_IMPERSONATION_LEVEL = 1i32; |
04454e1e | 580 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 581 | pub const SecurityImpersonation: SECURITY_IMPERSONATION_LEVEL = 2i32; |
04454e1e | 582 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 583 | pub const SecurityDelegation: SECURITY_IMPERSONATION_LEVEL = 3i32; |
04454e1e | 584 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 585 | pub type SID_NAME_USE = i32; |
923072b8 | 586 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 587 | pub const SidTypeUser: SID_NAME_USE = 1i32; |
04454e1e | 588 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 | 589 | pub const SidTypeGroup: SID_NAME_USE = 2i32; |
04454e1e | 590 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 591 | pub const SidTypeDomain: SID_NAME_USE = 3i32; |
04454e1e | 592 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 593 | pub const SidTypeAlias: SID_NAME_USE = 4i32; |
04454e1e | 594 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 595 | pub const SidTypeWellKnownGroup: SID_NAME_USE = 5i32; |
04454e1e | 596 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 597 | pub const SidTypeDeletedAccount: SID_NAME_USE = 6i32; |
04454e1e | 598 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 599 | pub const SidTypeInvalid: SID_NAME_USE = 7i32; |
04454e1e | 600 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 601 | pub const SidTypeUnknown: SID_NAME_USE = 8i32; |
04454e1e | 602 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 603 | pub const SidTypeComputer: SID_NAME_USE = 9i32; |
04454e1e | 604 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 605 | pub const SidTypeLabel: SID_NAME_USE = 10i32; |
04454e1e | 606 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 607 | pub const SidTypeLogonSession: SID_NAME_USE = 11i32; |
04454e1e | 608 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 609 | pub type SYSTEM_AUDIT_OBJECT_ACE_FLAGS = u32; |
04454e1e | 610 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 611 | pub const ACE_OBJECT_TYPE_PRESENT: SYSTEM_AUDIT_OBJECT_ACE_FLAGS = 1u32; |
04454e1e | 612 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 613 | pub const ACE_INHERITED_OBJECT_TYPE_PRESENT: SYSTEM_AUDIT_OBJECT_ACE_FLAGS = 2u32; |
04454e1e | 614 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 615 | pub type TOKEN_ACCESS_MASK = u32; |
04454e1e | 616 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 617 | pub const TOKEN_DELETE: TOKEN_ACCESS_MASK = 65536u32; |
04454e1e | 618 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 619 | pub const TOKEN_READ_CONTROL: TOKEN_ACCESS_MASK = 131072u32; |
04454e1e | 620 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 621 | pub const TOKEN_WRITE_DAC: TOKEN_ACCESS_MASK = 262144u32; |
04454e1e | 622 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 623 | pub const TOKEN_WRITE_OWNER: TOKEN_ACCESS_MASK = 524288u32; |
04454e1e | 624 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 625 | pub const TOKEN_ACCESS_SYSTEM_SECURITY: TOKEN_ACCESS_MASK = 16777216u32; |
04454e1e | 626 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 627 | pub const TOKEN_ASSIGN_PRIMARY: TOKEN_ACCESS_MASK = 1u32; |
04454e1e | 628 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 629 | pub const TOKEN_DUPLICATE: TOKEN_ACCESS_MASK = 2u32; |
04454e1e | 630 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 631 | pub const TOKEN_IMPERSONATE: TOKEN_ACCESS_MASK = 4u32; |
04454e1e | 632 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 633 | pub const TOKEN_QUERY: TOKEN_ACCESS_MASK = 8u32; |
04454e1e | 634 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 635 | pub const TOKEN_QUERY_SOURCE: TOKEN_ACCESS_MASK = 16u32; |
04454e1e | 636 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 637 | pub const TOKEN_ADJUST_PRIVILEGES: TOKEN_ACCESS_MASK = 32u32; |
04454e1e | 638 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 639 | pub const TOKEN_ADJUST_GROUPS: TOKEN_ACCESS_MASK = 64u32; |
04454e1e | 640 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 641 | pub const TOKEN_ADJUST_DEFAULT: TOKEN_ACCESS_MASK = 128u32; |
04454e1e | 642 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 643 | pub const TOKEN_ADJUST_SESSIONID: TOKEN_ACCESS_MASK = 256u32; |
04454e1e | 644 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
645 | pub const TOKEN_READ: TOKEN_ACCESS_MASK = 131080u32; |
646 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
647 | pub const TOKEN_WRITE: TOKEN_ACCESS_MASK = 131296u32; | |
648 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
649 | pub const TOKEN_EXECUTE: TOKEN_ACCESS_MASK = 131072u32; | |
650 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
651 | pub const TOKEN_TRUST_CONSTRAINT_MASK: TOKEN_ACCESS_MASK = 131096u32; | |
652 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
653 | pub const TOKEN_ACCESS_PSEUDO_HANDLE_WIN8: TOKEN_ACCESS_MASK = 24u32; | |
654 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
655 | pub const TOKEN_ACCESS_PSEUDO_HANDLE: TOKEN_ACCESS_MASK = 24u32; | |
656 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
5e7ed085 | 657 | pub const TOKEN_ALL_ACCESS: TOKEN_ACCESS_MASK = 983295u32; |
04454e1e | 658 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 659 | pub type TOKEN_ELEVATION_TYPE = i32; |
04454e1e | 660 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 661 | pub const TokenElevationTypeDefault: TOKEN_ELEVATION_TYPE = 1i32; |
04454e1e | 662 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 663 | pub const TokenElevationTypeFull: TOKEN_ELEVATION_TYPE = 2i32; |
04454e1e | 664 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 665 | pub const TokenElevationTypeLimited: TOKEN_ELEVATION_TYPE = 3i32; |
04454e1e | 666 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 667 | pub type TOKEN_INFORMATION_CLASS = i32; |
04454e1e | 668 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 669 | pub const TokenUser: TOKEN_INFORMATION_CLASS = 1i32; |
04454e1e | 670 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 671 | pub const TokenGroups: TOKEN_INFORMATION_CLASS = 2i32; |
04454e1e | 672 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 673 | pub const TokenPrivileges: TOKEN_INFORMATION_CLASS = 3i32; |
04454e1e | 674 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 675 | pub const TokenOwner: TOKEN_INFORMATION_CLASS = 4i32; |
04454e1e | 676 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 677 | pub const TokenPrimaryGroup: TOKEN_INFORMATION_CLASS = 5i32; |
04454e1e | 678 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 679 | pub const TokenDefaultDacl: TOKEN_INFORMATION_CLASS = 6i32; |
04454e1e | 680 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 681 | pub const TokenSource: TOKEN_INFORMATION_CLASS = 7i32; |
04454e1e | 682 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 683 | pub const TokenType: TOKEN_INFORMATION_CLASS = 8i32; |
04454e1e | 684 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 685 | pub const TokenImpersonationLevel: TOKEN_INFORMATION_CLASS = 9i32; |
04454e1e | 686 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 687 | pub const TokenStatistics: TOKEN_INFORMATION_CLASS = 10i32; |
04454e1e | 688 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 689 | pub const TokenRestrictedSids: TOKEN_INFORMATION_CLASS = 11i32; |
04454e1e | 690 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 691 | pub const TokenSessionId: TOKEN_INFORMATION_CLASS = 12i32; |
04454e1e | 692 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 693 | pub const TokenGroupsAndPrivileges: TOKEN_INFORMATION_CLASS = 13i32; |
04454e1e | 694 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 695 | pub const TokenSessionReference: TOKEN_INFORMATION_CLASS = 14i32; |
04454e1e | 696 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 697 | pub const TokenSandBoxInert: TOKEN_INFORMATION_CLASS = 15i32; |
04454e1e | 698 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 699 | pub const TokenAuditPolicy: TOKEN_INFORMATION_CLASS = 16i32; |
04454e1e | 700 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 701 | pub const TokenOrigin: TOKEN_INFORMATION_CLASS = 17i32; |
04454e1e | 702 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 703 | pub const TokenElevationType: TOKEN_INFORMATION_CLASS = 18i32; |
04454e1e | 704 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 705 | pub const TokenLinkedToken: TOKEN_INFORMATION_CLASS = 19i32; |
04454e1e | 706 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 707 | pub const TokenElevation: TOKEN_INFORMATION_CLASS = 20i32; |
04454e1e | 708 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 709 | pub const TokenHasRestrictions: TOKEN_INFORMATION_CLASS = 21i32; |
04454e1e | 710 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 711 | pub const TokenAccessInformation: TOKEN_INFORMATION_CLASS = 22i32; |
04454e1e | 712 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 713 | pub const TokenVirtualizationAllowed: TOKEN_INFORMATION_CLASS = 23i32; |
04454e1e | 714 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 715 | pub const TokenVirtualizationEnabled: TOKEN_INFORMATION_CLASS = 24i32; |
04454e1e | 716 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 717 | pub const TokenIntegrityLevel: TOKEN_INFORMATION_CLASS = 25i32; |
04454e1e | 718 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 719 | pub const TokenUIAccess: TOKEN_INFORMATION_CLASS = 26i32; |
04454e1e | 720 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 721 | pub const TokenMandatoryPolicy: TOKEN_INFORMATION_CLASS = 27i32; |
04454e1e | 722 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 723 | pub const TokenLogonSid: TOKEN_INFORMATION_CLASS = 28i32; |
04454e1e | 724 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 725 | pub const TokenIsAppContainer: TOKEN_INFORMATION_CLASS = 29i32; |
04454e1e | 726 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 727 | pub const TokenCapabilities: TOKEN_INFORMATION_CLASS = 30i32; |
04454e1e | 728 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 729 | pub const TokenAppContainerSid: TOKEN_INFORMATION_CLASS = 31i32; |
04454e1e | 730 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 731 | pub const TokenAppContainerNumber: TOKEN_INFORMATION_CLASS = 32i32; |
04454e1e | 732 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 733 | pub const TokenUserClaimAttributes: TOKEN_INFORMATION_CLASS = 33i32; |
04454e1e | 734 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 735 | pub const TokenDeviceClaimAttributes: TOKEN_INFORMATION_CLASS = 34i32; |
04454e1e | 736 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 737 | pub const TokenRestrictedUserClaimAttributes: TOKEN_INFORMATION_CLASS = 35i32; |
04454e1e | 738 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 739 | pub const TokenRestrictedDeviceClaimAttributes: TOKEN_INFORMATION_CLASS = 36i32; |
04454e1e | 740 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 741 | pub const TokenDeviceGroups: TOKEN_INFORMATION_CLASS = 37i32; |
04454e1e | 742 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 743 | pub const TokenRestrictedDeviceGroups: TOKEN_INFORMATION_CLASS = 38i32; |
04454e1e | 744 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 745 | pub const TokenSecurityAttributes: TOKEN_INFORMATION_CLASS = 39i32; |
04454e1e | 746 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 747 | pub const TokenIsRestricted: TOKEN_INFORMATION_CLASS = 40i32; |
04454e1e | 748 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 749 | pub const TokenProcessTrustLevel: TOKEN_INFORMATION_CLASS = 41i32; |
04454e1e | 750 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 751 | pub const TokenPrivateNameSpace: TOKEN_INFORMATION_CLASS = 42i32; |
04454e1e | 752 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 753 | pub const TokenSingletonAttributes: TOKEN_INFORMATION_CLASS = 43i32; |
04454e1e | 754 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 755 | pub const TokenBnoIsolation: TOKEN_INFORMATION_CLASS = 44i32; |
04454e1e | 756 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 757 | pub const TokenChildProcessFlags: TOKEN_INFORMATION_CLASS = 45i32; |
04454e1e | 758 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 759 | pub const TokenIsLessPrivilegedAppContainer: TOKEN_INFORMATION_CLASS = 46i32; |
04454e1e | 760 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 761 | pub const TokenIsSandboxed: TOKEN_INFORMATION_CLASS = 47i32; |
04454e1e | 762 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 763 | pub const MaxTokenInfoClass: TOKEN_INFORMATION_CLASS = 48i32; |
04454e1e | 764 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 765 | pub type TOKEN_MANDATORY_POLICY_ID = u32; |
04454e1e | 766 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 767 | pub const TOKEN_MANDATORY_POLICY_OFF: TOKEN_MANDATORY_POLICY_ID = 0u32; |
04454e1e | 768 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 769 | pub const TOKEN_MANDATORY_POLICY_NO_WRITE_UP: TOKEN_MANDATORY_POLICY_ID = 1u32; |
04454e1e | 770 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 771 | pub const TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN: TOKEN_MANDATORY_POLICY_ID = 2u32; |
04454e1e | 772 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 773 | pub const TOKEN_MANDATORY_POLICY_VALID_MASK: TOKEN_MANDATORY_POLICY_ID = 3u32; |
04454e1e | 774 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 775 | pub type TOKEN_PRIVILEGES_ATTRIBUTES = u32; |
04454e1e | 776 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 777 | pub const SE_PRIVILEGE_ENABLED: TOKEN_PRIVILEGES_ATTRIBUTES = 2u32; |
04454e1e | 778 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 779 | pub const SE_PRIVILEGE_ENABLED_BY_DEFAULT: TOKEN_PRIVILEGES_ATTRIBUTES = 1u32; |
04454e1e | 780 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 781 | pub const SE_PRIVILEGE_REMOVED: TOKEN_PRIVILEGES_ATTRIBUTES = 4u32; |
04454e1e | 782 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 783 | pub const SE_PRIVILEGE_USED_FOR_ACCESS: TOKEN_PRIVILEGES_ATTRIBUTES = 2147483648u32; |
04454e1e | 784 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 785 | pub type TOKEN_TYPE = i32; |
04454e1e | 786 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 787 | pub const TokenPrimary: TOKEN_TYPE = 1i32; |
04454e1e | 788 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 789 | pub const TokenImpersonation: TOKEN_TYPE = 2i32; |
04454e1e | 790 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 791 | pub type WELL_KNOWN_SID_TYPE = i32; |
04454e1e | 792 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 793 | pub const WinNullSid: WELL_KNOWN_SID_TYPE = 0i32; |
04454e1e | 794 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 795 | pub const WinWorldSid: WELL_KNOWN_SID_TYPE = 1i32; |
04454e1e | 796 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 797 | pub const WinLocalSid: WELL_KNOWN_SID_TYPE = 2i32; |
04454e1e | 798 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 799 | pub const WinCreatorOwnerSid: WELL_KNOWN_SID_TYPE = 3i32; |
04454e1e | 800 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 801 | pub const WinCreatorGroupSid: WELL_KNOWN_SID_TYPE = 4i32; |
04454e1e | 802 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 803 | pub const WinCreatorOwnerServerSid: WELL_KNOWN_SID_TYPE = 5i32; |
04454e1e | 804 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 805 | pub const WinCreatorGroupServerSid: WELL_KNOWN_SID_TYPE = 6i32; |
04454e1e | 806 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 807 | pub const WinNtAuthoritySid: WELL_KNOWN_SID_TYPE = 7i32; |
04454e1e | 808 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 809 | pub const WinDialupSid: WELL_KNOWN_SID_TYPE = 8i32; |
04454e1e | 810 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 811 | pub const WinNetworkSid: WELL_KNOWN_SID_TYPE = 9i32; |
04454e1e | 812 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 813 | pub const WinBatchSid: WELL_KNOWN_SID_TYPE = 10i32; |
04454e1e | 814 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 815 | pub const WinInteractiveSid: WELL_KNOWN_SID_TYPE = 11i32; |
04454e1e | 816 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 817 | pub const WinServiceSid: WELL_KNOWN_SID_TYPE = 12i32; |
04454e1e | 818 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 819 | pub const WinAnonymousSid: WELL_KNOWN_SID_TYPE = 13i32; |
04454e1e | 820 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 821 | pub const WinProxySid: WELL_KNOWN_SID_TYPE = 14i32; |
04454e1e | 822 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 823 | pub const WinEnterpriseControllersSid: WELL_KNOWN_SID_TYPE = 15i32; |
04454e1e | 824 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 825 | pub const WinSelfSid: WELL_KNOWN_SID_TYPE = 16i32; |
04454e1e | 826 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 827 | pub const WinAuthenticatedUserSid: WELL_KNOWN_SID_TYPE = 17i32; |
04454e1e | 828 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 829 | pub const WinRestrictedCodeSid: WELL_KNOWN_SID_TYPE = 18i32; |
04454e1e | 830 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 831 | pub const WinTerminalServerSid: WELL_KNOWN_SID_TYPE = 19i32; |
04454e1e | 832 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 833 | pub const WinRemoteLogonIdSid: WELL_KNOWN_SID_TYPE = 20i32; |
04454e1e | 834 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 835 | pub const WinLogonIdsSid: WELL_KNOWN_SID_TYPE = 21i32; |
04454e1e | 836 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 837 | pub const WinLocalSystemSid: WELL_KNOWN_SID_TYPE = 22i32; |
04454e1e | 838 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 839 | pub const WinLocalServiceSid: WELL_KNOWN_SID_TYPE = 23i32; |
04454e1e | 840 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 841 | pub const WinNetworkServiceSid: WELL_KNOWN_SID_TYPE = 24i32; |
04454e1e | 842 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 843 | pub const WinBuiltinDomainSid: WELL_KNOWN_SID_TYPE = 25i32; |
04454e1e | 844 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 845 | pub const WinBuiltinAdministratorsSid: WELL_KNOWN_SID_TYPE = 26i32; |
04454e1e | 846 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 847 | pub const WinBuiltinUsersSid: WELL_KNOWN_SID_TYPE = 27i32; |
04454e1e | 848 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 849 | pub const WinBuiltinGuestsSid: WELL_KNOWN_SID_TYPE = 28i32; |
04454e1e | 850 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 851 | pub const WinBuiltinPowerUsersSid: WELL_KNOWN_SID_TYPE = 29i32; |
04454e1e | 852 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 853 | pub const WinBuiltinAccountOperatorsSid: WELL_KNOWN_SID_TYPE = 30i32; |
04454e1e | 854 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 855 | pub const WinBuiltinSystemOperatorsSid: WELL_KNOWN_SID_TYPE = 31i32; |
04454e1e | 856 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 857 | pub const WinBuiltinPrintOperatorsSid: WELL_KNOWN_SID_TYPE = 32i32; |
04454e1e | 858 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 859 | pub const WinBuiltinBackupOperatorsSid: WELL_KNOWN_SID_TYPE = 33i32; |
04454e1e | 860 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 861 | pub const WinBuiltinReplicatorSid: WELL_KNOWN_SID_TYPE = 34i32; |
04454e1e | 862 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 863 | pub const WinBuiltinPreWindows2000CompatibleAccessSid: WELL_KNOWN_SID_TYPE = 35i32; |
04454e1e | 864 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 865 | pub const WinBuiltinRemoteDesktopUsersSid: WELL_KNOWN_SID_TYPE = 36i32; |
04454e1e | 866 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 867 | pub const WinBuiltinNetworkConfigurationOperatorsSid: WELL_KNOWN_SID_TYPE = 37i32; |
04454e1e | 868 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 869 | pub const WinAccountAdministratorSid: WELL_KNOWN_SID_TYPE = 38i32; |
04454e1e | 870 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 871 | pub const WinAccountGuestSid: WELL_KNOWN_SID_TYPE = 39i32; |
04454e1e | 872 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 873 | pub const WinAccountKrbtgtSid: WELL_KNOWN_SID_TYPE = 40i32; |
04454e1e | 874 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 875 | pub const WinAccountDomainAdminsSid: WELL_KNOWN_SID_TYPE = 41i32; |
04454e1e | 876 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 877 | pub const WinAccountDomainUsersSid: WELL_KNOWN_SID_TYPE = 42i32; |
04454e1e | 878 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 879 | pub const WinAccountDomainGuestsSid: WELL_KNOWN_SID_TYPE = 43i32; |
04454e1e | 880 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 881 | pub const WinAccountComputersSid: WELL_KNOWN_SID_TYPE = 44i32; |
04454e1e | 882 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 883 | pub const WinAccountControllersSid: WELL_KNOWN_SID_TYPE = 45i32; |
04454e1e | 884 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 885 | pub const WinAccountCertAdminsSid: WELL_KNOWN_SID_TYPE = 46i32; |
04454e1e | 886 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 887 | pub const WinAccountSchemaAdminsSid: WELL_KNOWN_SID_TYPE = 47i32; |
04454e1e | 888 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 889 | pub const WinAccountEnterpriseAdminsSid: WELL_KNOWN_SID_TYPE = 48i32; |
04454e1e | 890 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 891 | pub const WinAccountPolicyAdminsSid: WELL_KNOWN_SID_TYPE = 49i32; |
04454e1e | 892 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 893 | pub const WinAccountRasAndIasServersSid: WELL_KNOWN_SID_TYPE = 50i32; |
04454e1e | 894 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 895 | pub const WinNTLMAuthenticationSid: WELL_KNOWN_SID_TYPE = 51i32; |
04454e1e | 896 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 897 | pub const WinDigestAuthenticationSid: WELL_KNOWN_SID_TYPE = 52i32; |
04454e1e | 898 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 899 | pub const WinSChannelAuthenticationSid: WELL_KNOWN_SID_TYPE = 53i32; |
04454e1e | 900 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 901 | pub const WinThisOrganizationSid: WELL_KNOWN_SID_TYPE = 54i32; |
04454e1e | 902 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 903 | pub const WinOtherOrganizationSid: WELL_KNOWN_SID_TYPE = 55i32; |
04454e1e | 904 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 905 | pub const WinBuiltinIncomingForestTrustBuildersSid: WELL_KNOWN_SID_TYPE = 56i32; |
04454e1e | 906 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 907 | pub const WinBuiltinPerfMonitoringUsersSid: WELL_KNOWN_SID_TYPE = 57i32; |
04454e1e | 908 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 909 | pub const WinBuiltinPerfLoggingUsersSid: WELL_KNOWN_SID_TYPE = 58i32; |
04454e1e | 910 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 911 | pub const WinBuiltinAuthorizationAccessSid: WELL_KNOWN_SID_TYPE = 59i32; |
04454e1e | 912 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 913 | pub const WinBuiltinTerminalServerLicenseServersSid: WELL_KNOWN_SID_TYPE = 60i32; |
04454e1e | 914 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 915 | pub const WinBuiltinDCOMUsersSid: WELL_KNOWN_SID_TYPE = 61i32; |
04454e1e | 916 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 917 | pub const WinBuiltinIUsersSid: WELL_KNOWN_SID_TYPE = 62i32; |
04454e1e | 918 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 919 | pub const WinIUserSid: WELL_KNOWN_SID_TYPE = 63i32; |
04454e1e | 920 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 921 | pub const WinBuiltinCryptoOperatorsSid: WELL_KNOWN_SID_TYPE = 64i32; |
04454e1e | 922 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 923 | pub const WinUntrustedLabelSid: WELL_KNOWN_SID_TYPE = 65i32; |
04454e1e | 924 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 925 | pub const WinLowLabelSid: WELL_KNOWN_SID_TYPE = 66i32; |
04454e1e | 926 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 927 | pub const WinMediumLabelSid: WELL_KNOWN_SID_TYPE = 67i32; |
04454e1e | 928 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 929 | pub const WinHighLabelSid: WELL_KNOWN_SID_TYPE = 68i32; |
04454e1e | 930 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 931 | pub const WinSystemLabelSid: WELL_KNOWN_SID_TYPE = 69i32; |
04454e1e | 932 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 933 | pub const WinWriteRestrictedCodeSid: WELL_KNOWN_SID_TYPE = 70i32; |
04454e1e | 934 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 935 | pub const WinCreatorOwnerRightsSid: WELL_KNOWN_SID_TYPE = 71i32; |
04454e1e | 936 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 937 | pub const WinCacheablePrincipalsGroupSid: WELL_KNOWN_SID_TYPE = 72i32; |
04454e1e | 938 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 939 | pub const WinNonCacheablePrincipalsGroupSid: WELL_KNOWN_SID_TYPE = 73i32; |
04454e1e | 940 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 941 | pub const WinEnterpriseReadonlyControllersSid: WELL_KNOWN_SID_TYPE = 74i32; |
04454e1e | 942 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 943 | pub const WinAccountReadonlyControllersSid: WELL_KNOWN_SID_TYPE = 75i32; |
04454e1e | 944 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 945 | pub const WinBuiltinEventLogReadersGroup: WELL_KNOWN_SID_TYPE = 76i32; |
04454e1e | 946 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 947 | pub const WinNewEnterpriseReadonlyControllersSid: WELL_KNOWN_SID_TYPE = 77i32; |
04454e1e | 948 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 949 | pub const WinBuiltinCertSvcDComAccessGroup: WELL_KNOWN_SID_TYPE = 78i32; |
04454e1e | 950 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 951 | pub const WinMediumPlusLabelSid: WELL_KNOWN_SID_TYPE = 79i32; |
04454e1e | 952 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 953 | pub const WinLocalLogonSid: WELL_KNOWN_SID_TYPE = 80i32; |
04454e1e | 954 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 955 | pub const WinConsoleLogonSid: WELL_KNOWN_SID_TYPE = 81i32; |
04454e1e | 956 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 957 | pub const WinThisOrganizationCertificateSid: WELL_KNOWN_SID_TYPE = 82i32; |
04454e1e | 958 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 959 | pub const WinApplicationPackageAuthoritySid: WELL_KNOWN_SID_TYPE = 83i32; |
04454e1e | 960 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 961 | pub const WinBuiltinAnyPackageSid: WELL_KNOWN_SID_TYPE = 84i32; |
04454e1e | 962 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 963 | pub const WinCapabilityInternetClientSid: WELL_KNOWN_SID_TYPE = 85i32; |
04454e1e | 964 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 965 | pub const WinCapabilityInternetClientServerSid: WELL_KNOWN_SID_TYPE = 86i32; |
04454e1e | 966 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 967 | pub const WinCapabilityPrivateNetworkClientServerSid: WELL_KNOWN_SID_TYPE = 87i32; |
04454e1e | 968 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 969 | pub const WinCapabilityPicturesLibrarySid: WELL_KNOWN_SID_TYPE = 88i32; |
04454e1e | 970 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 971 | pub const WinCapabilityVideosLibrarySid: WELL_KNOWN_SID_TYPE = 89i32; |
04454e1e | 972 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 973 | pub const WinCapabilityMusicLibrarySid: WELL_KNOWN_SID_TYPE = 90i32; |
04454e1e | 974 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 975 | pub const WinCapabilityDocumentsLibrarySid: WELL_KNOWN_SID_TYPE = 91i32; |
04454e1e | 976 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 977 | pub const WinCapabilitySharedUserCertificatesSid: WELL_KNOWN_SID_TYPE = 92i32; |
04454e1e | 978 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 979 | pub const WinCapabilityEnterpriseAuthenticationSid: WELL_KNOWN_SID_TYPE = 93i32; |
04454e1e | 980 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 981 | pub const WinCapabilityRemovableStorageSid: WELL_KNOWN_SID_TYPE = 94i32; |
04454e1e | 982 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 983 | pub const WinBuiltinRDSRemoteAccessServersSid: WELL_KNOWN_SID_TYPE = 95i32; |
04454e1e | 984 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 985 | pub const WinBuiltinRDSEndpointServersSid: WELL_KNOWN_SID_TYPE = 96i32; |
04454e1e | 986 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 987 | pub const WinBuiltinRDSManagementServersSid: WELL_KNOWN_SID_TYPE = 97i32; |
04454e1e | 988 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 989 | pub const WinUserModeDriversSid: WELL_KNOWN_SID_TYPE = 98i32; |
04454e1e | 990 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 991 | pub const WinBuiltinHyperVAdminsSid: WELL_KNOWN_SID_TYPE = 99i32; |
04454e1e | 992 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 993 | pub const WinAccountCloneableControllersSid: WELL_KNOWN_SID_TYPE = 100i32; |
04454e1e | 994 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 995 | pub const WinBuiltinAccessControlAssistanceOperatorsSid: WELL_KNOWN_SID_TYPE = 101i32; |
04454e1e | 996 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 997 | pub const WinBuiltinRemoteManagementUsersSid: WELL_KNOWN_SID_TYPE = 102i32; |
04454e1e | 998 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 999 | pub const WinAuthenticationAuthorityAssertedSid: WELL_KNOWN_SID_TYPE = 103i32; |
04454e1e | 1000 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1001 | pub const WinAuthenticationServiceAssertedSid: WELL_KNOWN_SID_TYPE = 104i32; |
04454e1e | 1002 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1003 | pub const WinLocalAccountSid: WELL_KNOWN_SID_TYPE = 105i32; |
04454e1e | 1004 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1005 | pub const WinLocalAccountAndAdministratorSid: WELL_KNOWN_SID_TYPE = 106i32; |
04454e1e | 1006 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1007 | pub const WinAccountProtectedUsersSid: WELL_KNOWN_SID_TYPE = 107i32; |
04454e1e | 1008 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1009 | pub const WinCapabilityAppointmentsSid: WELL_KNOWN_SID_TYPE = 108i32; |
04454e1e | 1010 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1011 | pub const WinCapabilityContactsSid: WELL_KNOWN_SID_TYPE = 109i32; |
04454e1e | 1012 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1013 | pub const WinAccountDefaultSystemManagedSid: WELL_KNOWN_SID_TYPE = 110i32; |
04454e1e | 1014 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1015 | pub const WinBuiltinDefaultSystemManagedGroupSid: WELL_KNOWN_SID_TYPE = 111i32; |
04454e1e | 1016 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1017 | pub const WinBuiltinStorageReplicaAdminsSid: WELL_KNOWN_SID_TYPE = 112i32; |
04454e1e | 1018 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1019 | pub const WinAccountKeyAdminsSid: WELL_KNOWN_SID_TYPE = 113i32; |
04454e1e | 1020 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1021 | pub const WinAccountEnterpriseKeyAdminsSid: WELL_KNOWN_SID_TYPE = 114i32; |
04454e1e | 1022 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1023 | pub const WinAuthenticationKeyTrustSid: WELL_KNOWN_SID_TYPE = 115i32; |
04454e1e | 1024 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1025 | pub const WinAuthenticationKeyPropertyMFASid: WELL_KNOWN_SID_TYPE = 116i32; |
04454e1e | 1026 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1027 | pub const WinAuthenticationKeyPropertyAttestationSid: WELL_KNOWN_SID_TYPE = 117i32; |
04454e1e | 1028 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1029 | pub const WinAuthenticationFreshKeyAuthSid: WELL_KNOWN_SID_TYPE = 118i32; |
04454e1e | 1030 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
5e7ed085 | 1031 | pub const WinBuiltinDeviceOwnersSid: WELL_KNOWN_SID_TYPE = 119i32; |
6522a427 | 1032 | #[repr(C)] |
04454e1e | 1033 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1034 | pub struct ACCESS_ALLOWED_ACE { |
1035 | pub Header: ACE_HEADER, | |
1036 | pub Mask: u32, | |
1037 | pub SidStart: u32, | |
1038 | } | |
1039 | impl ::core::marker::Copy for ACCESS_ALLOWED_ACE {} | |
1040 | impl ::core::clone::Clone for ACCESS_ALLOWED_ACE { | |
1041 | fn clone(&self) -> Self { | |
1042 | *self | |
1043 | } | |
1044 | } | |
1045 | #[repr(C)] | |
04454e1e | 1046 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1047 | pub struct ACCESS_ALLOWED_CALLBACK_ACE { |
1048 | pub Header: ACE_HEADER, | |
1049 | pub Mask: u32, | |
1050 | pub SidStart: u32, | |
1051 | } | |
1052 | impl ::core::marker::Copy for ACCESS_ALLOWED_CALLBACK_ACE {} | |
1053 | impl ::core::clone::Clone for ACCESS_ALLOWED_CALLBACK_ACE { | |
1054 | fn clone(&self) -> Self { | |
1055 | *self | |
1056 | } | |
1057 | } | |
1058 | #[repr(C)] | |
04454e1e | 1059 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1060 | pub struct ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { |
1061 | pub Header: ACE_HEADER, | |
1062 | pub Mask: u32, | |
1063 | pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, | |
1064 | pub ObjectType: ::windows_sys::core::GUID, | |
1065 | pub InheritedObjectType: ::windows_sys::core::GUID, | |
1066 | pub SidStart: u32, | |
1067 | } | |
1068 | impl ::core::marker::Copy for ACCESS_ALLOWED_CALLBACK_OBJECT_ACE {} | |
1069 | impl ::core::clone::Clone for ACCESS_ALLOWED_CALLBACK_OBJECT_ACE { | |
1070 | fn clone(&self) -> Self { | |
1071 | *self | |
1072 | } | |
1073 | } | |
1074 | #[repr(C)] | |
04454e1e | 1075 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1076 | pub struct ACCESS_ALLOWED_OBJECT_ACE { |
1077 | pub Header: ACE_HEADER, | |
1078 | pub Mask: u32, | |
1079 | pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, | |
1080 | pub ObjectType: ::windows_sys::core::GUID, | |
1081 | pub InheritedObjectType: ::windows_sys::core::GUID, | |
1082 | pub SidStart: u32, | |
1083 | } | |
1084 | impl ::core::marker::Copy for ACCESS_ALLOWED_OBJECT_ACE {} | |
1085 | impl ::core::clone::Clone for ACCESS_ALLOWED_OBJECT_ACE { | |
1086 | fn clone(&self) -> Self { | |
1087 | *self | |
1088 | } | |
1089 | } | |
1090 | #[repr(C)] | |
04454e1e | 1091 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1092 | pub struct ACCESS_DENIED_ACE { |
1093 | pub Header: ACE_HEADER, | |
1094 | pub Mask: u32, | |
1095 | pub SidStart: u32, | |
1096 | } | |
1097 | impl ::core::marker::Copy for ACCESS_DENIED_ACE {} | |
1098 | impl ::core::clone::Clone for ACCESS_DENIED_ACE { | |
1099 | fn clone(&self) -> Self { | |
1100 | *self | |
1101 | } | |
1102 | } | |
1103 | #[repr(C)] | |
04454e1e | 1104 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1105 | pub struct ACCESS_DENIED_CALLBACK_ACE { |
1106 | pub Header: ACE_HEADER, | |
1107 | pub Mask: u32, | |
1108 | pub SidStart: u32, | |
1109 | } | |
1110 | impl ::core::marker::Copy for ACCESS_DENIED_CALLBACK_ACE {} | |
1111 | impl ::core::clone::Clone for ACCESS_DENIED_CALLBACK_ACE { | |
1112 | fn clone(&self) -> Self { | |
1113 | *self | |
1114 | } | |
1115 | } | |
1116 | #[repr(C)] | |
04454e1e | 1117 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1118 | pub struct ACCESS_DENIED_CALLBACK_OBJECT_ACE { |
1119 | pub Header: ACE_HEADER, | |
1120 | pub Mask: u32, | |
1121 | pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, | |
1122 | pub ObjectType: ::windows_sys::core::GUID, | |
1123 | pub InheritedObjectType: ::windows_sys::core::GUID, | |
1124 | pub SidStart: u32, | |
1125 | } | |
1126 | impl ::core::marker::Copy for ACCESS_DENIED_CALLBACK_OBJECT_ACE {} | |
1127 | impl ::core::clone::Clone for ACCESS_DENIED_CALLBACK_OBJECT_ACE { | |
1128 | fn clone(&self) -> Self { | |
1129 | *self | |
1130 | } | |
1131 | } | |
1132 | #[repr(C)] | |
04454e1e | 1133 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1134 | pub struct ACCESS_DENIED_OBJECT_ACE { |
1135 | pub Header: ACE_HEADER, | |
1136 | pub Mask: u32, | |
1137 | pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, | |
1138 | pub ObjectType: ::windows_sys::core::GUID, | |
1139 | pub InheritedObjectType: ::windows_sys::core::GUID, | |
1140 | pub SidStart: u32, | |
1141 | } | |
1142 | impl ::core::marker::Copy for ACCESS_DENIED_OBJECT_ACE {} | |
1143 | impl ::core::clone::Clone for ACCESS_DENIED_OBJECT_ACE { | |
1144 | fn clone(&self) -> Self { | |
1145 | *self | |
1146 | } | |
1147 | } | |
1148 | #[repr(C)] | |
04454e1e | 1149 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1150 | pub struct ACCESS_REASONS { |
1151 | pub Data: [u32; 32], | |
1152 | } | |
1153 | impl ::core::marker::Copy for ACCESS_REASONS {} | |
1154 | impl ::core::clone::Clone for ACCESS_REASONS { | |
1155 | fn clone(&self) -> Self { | |
1156 | *self | |
1157 | } | |
1158 | } | |
1159 | #[repr(C)] | |
04454e1e | 1160 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1161 | pub struct ACE_HEADER { |
1162 | pub AceType: u8, | |
1163 | pub AceFlags: u8, | |
1164 | pub AceSize: u16, | |
1165 | } | |
1166 | impl ::core::marker::Copy for ACE_HEADER {} | |
1167 | impl ::core::clone::Clone for ACE_HEADER { | |
1168 | fn clone(&self) -> Self { | |
1169 | *self | |
1170 | } | |
1171 | } | |
1172 | #[repr(C)] | |
04454e1e | 1173 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1174 | pub struct ACL { |
1175 | pub AclRevision: u8, | |
1176 | pub Sbz1: u8, | |
1177 | pub AclSize: u16, | |
1178 | pub AceCount: u16, | |
1179 | pub Sbz2: u16, | |
1180 | } | |
1181 | impl ::core::marker::Copy for ACL {} | |
1182 | impl ::core::clone::Clone for ACL { | |
1183 | fn clone(&self) -> Self { | |
1184 | *self | |
1185 | } | |
1186 | } | |
1187 | #[repr(C)] | |
04454e1e | 1188 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1189 | pub struct ACL_REVISION_INFORMATION { |
1190 | pub AclRevision: u32, | |
1191 | } | |
1192 | impl ::core::marker::Copy for ACL_REVISION_INFORMATION {} | |
1193 | impl ::core::clone::Clone for ACL_REVISION_INFORMATION { | |
1194 | fn clone(&self) -> Self { | |
1195 | *self | |
1196 | } | |
1197 | } | |
1198 | #[repr(C)] | |
04454e1e | 1199 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1200 | pub struct ACL_SIZE_INFORMATION { |
1201 | pub AceCount: u32, | |
1202 | pub AclBytesInUse: u32, | |
1203 | pub AclBytesFree: u32, | |
1204 | } | |
1205 | impl ::core::marker::Copy for ACL_SIZE_INFORMATION {} | |
1206 | impl ::core::clone::Clone for ACL_SIZE_INFORMATION { | |
1207 | fn clone(&self) -> Self { | |
1208 | *self | |
1209 | } | |
1210 | } | |
1211 | #[repr(C)] | |
04454e1e | 1212 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1213 | pub struct CLAIM_SECURITY_ATTRIBUTES_INFORMATION { |
1214 | pub Version: u16, | |
1215 | pub Reserved: u16, | |
1216 | pub AttributeCount: u32, | |
1217 | pub Attribute: CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0, | |
1218 | } | |
1219 | impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTES_INFORMATION {} | |
1220 | impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTES_INFORMATION { | |
1221 | fn clone(&self) -> Self { | |
1222 | *self | |
1223 | } | |
1224 | } | |
1225 | #[repr(C)] | |
04454e1e | 1226 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1227 | pub union CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 { |
1228 | pub pAttributeV1: *mut CLAIM_SECURITY_ATTRIBUTE_V1, | |
1229 | } | |
1230 | impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 {} | |
1231 | impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 { | |
1232 | fn clone(&self) -> Self { | |
1233 | *self | |
1234 | } | |
1235 | } | |
1236 | #[repr(C)] | |
04454e1e | 1237 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1238 | pub struct CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE { |
1239 | pub Version: u64, | |
1240 | pub Name: ::windows_sys::core::PWSTR, | |
1241 | } | |
1242 | impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE {} | |
1243 | impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE { | |
1244 | fn clone(&self) -> Self { | |
1245 | *self | |
1246 | } | |
1247 | } | |
1248 | #[repr(C)] | |
04454e1e | 1249 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1250 | pub struct CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { |
1251 | pub pValue: *mut ::core::ffi::c_void, | |
1252 | pub ValueLength: u32, | |
1253 | } | |
1254 | impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {} | |
1255 | impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE { | |
1256 | fn clone(&self) -> Self { | |
1257 | *self | |
1258 | } | |
1259 | } | |
1260 | #[repr(C)] | |
04454e1e | 1261 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1262 | pub struct CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 { |
1263 | pub Name: u32, | |
1264 | pub ValueType: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE, | |
1265 | pub Reserved: u16, | |
1266 | pub Flags: CLAIM_SECURITY_ATTRIBUTE_FLAGS, | |
1267 | pub ValueCount: u32, | |
1268 | pub Values: CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0, | |
1269 | } | |
1270 | impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 {} | |
1271 | impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 { | |
1272 | fn clone(&self) -> Self { | |
1273 | *self | |
1274 | } | |
1275 | } | |
1276 | #[repr(C)] | |
04454e1e | 1277 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1278 | pub union CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0 { |
1279 | pub pInt64: [u32; 1], | |
1280 | pub pUint64: [u32; 1], | |
1281 | pub ppString: [u32; 1], | |
1282 | pub pFqbn: [u32; 1], | |
1283 | pub pOctetString: [u32; 1], | |
1284 | } | |
1285 | impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0 {} | |
1286 | impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0 { | |
1287 | fn clone(&self) -> Self { | |
1288 | *self | |
1289 | } | |
1290 | } | |
1291 | #[repr(C)] | |
04454e1e | 1292 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1293 | pub struct CLAIM_SECURITY_ATTRIBUTE_V1 { |
1294 | pub Name: ::windows_sys::core::PWSTR, | |
1295 | pub ValueType: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE, | |
1296 | pub Reserved: u16, | |
1297 | pub Flags: u32, | |
1298 | pub ValueCount: u32, | |
1299 | pub Values: CLAIM_SECURITY_ATTRIBUTE_V1_0, | |
1300 | } | |
1301 | impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_V1 {} | |
1302 | impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_V1 { | |
1303 | fn clone(&self) -> Self { | |
1304 | *self | |
1305 | } | |
1306 | } | |
1307 | #[repr(C)] | |
04454e1e | 1308 | #[doc = "*Required features: `\"Win32_Security\"`*"] |
6522a427 EL |
1309 | pub union CLAIM_SECURITY_ATTRIBUTE_V1_0 { |
1310 | pub pInt64: *mut i64, | |
1311 | pub pUint64: *mut u64, | |
1312 | pub ppString: *mut ::windows_sys::core::PWSTR, | |
1313 | pub pFqbn: *mut CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE, | |
1314 | pub pOctetString: *mut CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE, | |
1315 | } | |
1316 | impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_V1_0 {} | |
1317 | impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_V1_0 { | |
1318 | fn clone(&self) -> Self { | |
1319 | *self | |
1320 | } | |
1321 | } | |
1322 | #[repr(C)] | |
1323 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1324 | pub struct GENERIC_MAPPING { | |
1325 | pub GenericRead: u32, | |
1326 | pub GenericWrite: u32, | |
1327 | pub GenericExecute: u32, | |
1328 | pub GenericAll: u32, | |
1329 | } | |
1330 | impl ::core::marker::Copy for GENERIC_MAPPING {} | |
1331 | impl ::core::clone::Clone for GENERIC_MAPPING { | |
1332 | fn clone(&self) -> Self { | |
1333 | *self | |
1334 | } | |
1335 | } | |
1336 | pub type HDIAGNOSTIC_DATA_QUERY_SESSION = isize; | |
1337 | pub type HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION = isize; | |
1338 | pub type HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION = isize; | |
1339 | pub type HDIAGNOSTIC_EVENT_TAG_DESCRIPTION = isize; | |
1340 | pub type HDIAGNOSTIC_RECORD = isize; | |
1341 | pub type HDIAGNOSTIC_REPORT = isize; | |
1342 | #[repr(C)] | |
1343 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1344 | #[cfg(feature = "Win32_Foundation")] | |
1345 | pub struct LLFILETIME { | |
1346 | pub Anonymous: LLFILETIME_0, | |
1347 | } | |
1348 | #[cfg(feature = "Win32_Foundation")] | |
1349 | impl ::core::marker::Copy for LLFILETIME {} | |
1350 | #[cfg(feature = "Win32_Foundation")] | |
1351 | impl ::core::clone::Clone for LLFILETIME { | |
1352 | fn clone(&self) -> Self { | |
1353 | *self | |
1354 | } | |
1355 | } | |
1356 | #[repr(C)] | |
1357 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1358 | #[cfg(feature = "Win32_Foundation")] | |
1359 | pub union LLFILETIME_0 { | |
1360 | pub ll: i64, | |
1361 | pub ft: super::Foundation::FILETIME, | |
1362 | } | |
1363 | #[cfg(feature = "Win32_Foundation")] | |
1364 | impl ::core::marker::Copy for LLFILETIME_0 {} | |
1365 | #[cfg(feature = "Win32_Foundation")] | |
1366 | impl ::core::clone::Clone for LLFILETIME_0 { | |
1367 | fn clone(&self) -> Self { | |
1368 | *self | |
1369 | } | |
1370 | } | |
1371 | #[repr(C)] | |
1372 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1373 | #[cfg(feature = "Win32_Foundation")] | |
1374 | pub struct LUID_AND_ATTRIBUTES { | |
1375 | pub Luid: super::Foundation::LUID, | |
1376 | pub Attributes: TOKEN_PRIVILEGES_ATTRIBUTES, | |
1377 | } | |
1378 | #[cfg(feature = "Win32_Foundation")] | |
1379 | impl ::core::marker::Copy for LUID_AND_ATTRIBUTES {} | |
1380 | #[cfg(feature = "Win32_Foundation")] | |
1381 | impl ::core::clone::Clone for LUID_AND_ATTRIBUTES { | |
1382 | fn clone(&self) -> Self { | |
1383 | *self | |
1384 | } | |
1385 | } | |
1386 | pub type NCRYPT_DESCRIPTOR_HANDLE = isize; | |
1387 | pub type NCRYPT_STREAM_HANDLE = isize; | |
1388 | #[repr(C)] | |
1389 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1390 | pub struct OBJECT_TYPE_LIST { | |
1391 | pub Level: u16, | |
1392 | pub Sbz: u16, | |
1393 | pub ObjectType: *mut ::windows_sys::core::GUID, | |
1394 | } | |
1395 | impl ::core::marker::Copy for OBJECT_TYPE_LIST {} | |
1396 | impl ::core::clone::Clone for OBJECT_TYPE_LIST { | |
1397 | fn clone(&self) -> Self { | |
1398 | *self | |
1399 | } | |
1400 | } | |
1401 | #[repr(C)] | |
1402 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1403 | #[cfg(feature = "Win32_Foundation")] | |
1404 | pub struct PRIVILEGE_SET { | |
1405 | pub PrivilegeCount: u32, | |
1406 | pub Control: u32, | |
1407 | pub Privilege: [LUID_AND_ATTRIBUTES; 1], | |
1408 | } | |
1409 | #[cfg(feature = "Win32_Foundation")] | |
1410 | impl ::core::marker::Copy for PRIVILEGE_SET {} | |
1411 | #[cfg(feature = "Win32_Foundation")] | |
1412 | impl ::core::clone::Clone for PRIVILEGE_SET { | |
1413 | fn clone(&self) -> Self { | |
1414 | *self | |
1415 | } | |
1416 | } | |
1417 | pub type PSECURITY_DESCRIPTOR = *mut ::core::ffi::c_void; | |
1418 | #[repr(C)] | |
1419 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1420 | pub struct QUOTA_LIMITS { | |
1421 | pub PagedPoolLimit: usize, | |
1422 | pub NonPagedPoolLimit: usize, | |
1423 | pub MinimumWorkingSetSize: usize, | |
1424 | pub MaximumWorkingSetSize: usize, | |
1425 | pub PagefileLimit: usize, | |
1426 | pub TimeLimit: i64, | |
1427 | } | |
1428 | impl ::core::marker::Copy for QUOTA_LIMITS {} | |
1429 | impl ::core::clone::Clone for QUOTA_LIMITS { | |
1430 | fn clone(&self) -> Self { | |
1431 | *self | |
1432 | } | |
1433 | } | |
1434 | pub type SAFER_LEVEL_HANDLE = isize; | |
1435 | pub type SC_HANDLE = isize; | |
1436 | #[repr(C)] | |
1437 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1438 | #[cfg(feature = "Win32_Foundation")] | |
1439 | pub struct SECURITY_ATTRIBUTES { | |
1440 | pub nLength: u32, | |
1441 | pub lpSecurityDescriptor: *mut ::core::ffi::c_void, | |
1442 | pub bInheritHandle: super::Foundation::BOOL, | |
1443 | } | |
1444 | #[cfg(feature = "Win32_Foundation")] | |
1445 | impl ::core::marker::Copy for SECURITY_ATTRIBUTES {} | |
1446 | #[cfg(feature = "Win32_Foundation")] | |
1447 | impl ::core::clone::Clone for SECURITY_ATTRIBUTES { | |
1448 | fn clone(&self) -> Self { | |
1449 | *self | |
1450 | } | |
1451 | } | |
1452 | #[repr(C)] | |
1453 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1454 | #[cfg(feature = "Win32_Foundation")] | |
1455 | pub struct SECURITY_CAPABILITIES { | |
1456 | pub AppContainerSid: super::Foundation::PSID, | |
1457 | pub Capabilities: *mut SID_AND_ATTRIBUTES, | |
1458 | pub CapabilityCount: u32, | |
1459 | pub Reserved: u32, | |
1460 | } | |
1461 | #[cfg(feature = "Win32_Foundation")] | |
1462 | impl ::core::marker::Copy for SECURITY_CAPABILITIES {} | |
1463 | #[cfg(feature = "Win32_Foundation")] | |
1464 | impl ::core::clone::Clone for SECURITY_CAPABILITIES { | |
1465 | fn clone(&self) -> Self { | |
1466 | *self | |
1467 | } | |
1468 | } | |
1469 | #[repr(C)] | |
1470 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1471 | #[cfg(feature = "Win32_Foundation")] | |
1472 | pub struct SECURITY_DESCRIPTOR { | |
1473 | pub Revision: u8, | |
1474 | pub Sbz1: u8, | |
1475 | pub Control: SECURITY_DESCRIPTOR_CONTROL, | |
1476 | pub Owner: super::Foundation::PSID, | |
1477 | pub Group: super::Foundation::PSID, | |
1478 | pub Sacl: *mut ACL, | |
1479 | pub Dacl: *mut ACL, | |
1480 | } | |
1481 | #[cfg(feature = "Win32_Foundation")] | |
1482 | impl ::core::marker::Copy for SECURITY_DESCRIPTOR {} | |
1483 | #[cfg(feature = "Win32_Foundation")] | |
1484 | impl ::core::clone::Clone for SECURITY_DESCRIPTOR { | |
1485 | fn clone(&self) -> Self { | |
1486 | *self | |
1487 | } | |
1488 | } | |
1489 | #[repr(C)] | |
1490 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1491 | pub struct SECURITY_DESCRIPTOR_RELATIVE { | |
1492 | pub Revision: u8, | |
1493 | pub Sbz1: u8, | |
1494 | pub Control: SECURITY_DESCRIPTOR_CONTROL, | |
1495 | pub Owner: u32, | |
1496 | pub Group: u32, | |
1497 | pub Sacl: u32, | |
1498 | pub Dacl: u32, | |
1499 | } | |
1500 | impl ::core::marker::Copy for SECURITY_DESCRIPTOR_RELATIVE {} | |
1501 | impl ::core::clone::Clone for SECURITY_DESCRIPTOR_RELATIVE { | |
1502 | fn clone(&self) -> Self { | |
1503 | *self | |
1504 | } | |
1505 | } | |
1506 | #[repr(C)] | |
1507 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1508 | #[cfg(feature = "Win32_Foundation")] | |
1509 | pub struct SECURITY_QUALITY_OF_SERVICE { | |
1510 | pub Length: u32, | |
1511 | pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, | |
1512 | pub ContextTrackingMode: u8, | |
1513 | pub EffectiveOnly: super::Foundation::BOOLEAN, | |
1514 | } | |
1515 | #[cfg(feature = "Win32_Foundation")] | |
1516 | impl ::core::marker::Copy for SECURITY_QUALITY_OF_SERVICE {} | |
1517 | #[cfg(feature = "Win32_Foundation")] | |
1518 | impl ::core::clone::Clone for SECURITY_QUALITY_OF_SERVICE { | |
1519 | fn clone(&self) -> Self { | |
1520 | *self | |
1521 | } | |
1522 | } | |
1523 | #[repr(C)] | |
1524 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1525 | #[cfg(feature = "Win32_Foundation")] | |
1526 | pub struct SE_ACCESS_REPLY { | |
1527 | pub Size: u32, | |
1528 | pub ResultListCount: u32, | |
1529 | pub GrantedAccess: *mut u32, | |
1530 | pub AccessStatus: *mut u32, | |
1531 | pub AccessReason: *mut ACCESS_REASONS, | |
1532 | pub Privileges: *mut *mut PRIVILEGE_SET, | |
1533 | } | |
1534 | #[cfg(feature = "Win32_Foundation")] | |
1535 | impl ::core::marker::Copy for SE_ACCESS_REPLY {} | |
1536 | #[cfg(feature = "Win32_Foundation")] | |
1537 | impl ::core::clone::Clone for SE_ACCESS_REPLY { | |
1538 | fn clone(&self) -> Self { | |
1539 | *self | |
1540 | } | |
1541 | } | |
1542 | #[repr(C)] | |
1543 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1544 | #[cfg(feature = "Win32_Foundation")] | |
1545 | pub struct SE_ACCESS_REQUEST { | |
1546 | pub Size: u32, | |
1547 | pub SeSecurityDescriptor: *mut SE_SECURITY_DESCRIPTOR, | |
1548 | pub DesiredAccess: u32, | |
1549 | pub PreviouslyGrantedAccess: u32, | |
1550 | pub PrincipalSelfSid: super::Foundation::PSID, | |
1551 | pub GenericMapping: *mut GENERIC_MAPPING, | |
1552 | pub ObjectTypeListCount: u32, | |
1553 | pub ObjectTypeList: *mut OBJECT_TYPE_LIST, | |
1554 | } | |
1555 | #[cfg(feature = "Win32_Foundation")] | |
1556 | impl ::core::marker::Copy for SE_ACCESS_REQUEST {} | |
1557 | #[cfg(feature = "Win32_Foundation")] | |
1558 | impl ::core::clone::Clone for SE_ACCESS_REQUEST { | |
1559 | fn clone(&self) -> Self { | |
1560 | *self | |
1561 | } | |
1562 | } | |
1563 | #[repr(C)] | |
1564 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1565 | #[cfg(feature = "Win32_Foundation")] | |
1566 | pub struct SE_IMPERSONATION_STATE { | |
1567 | pub Token: *mut ::core::ffi::c_void, | |
1568 | pub CopyOnOpen: super::Foundation::BOOLEAN, | |
1569 | pub EffectiveOnly: super::Foundation::BOOLEAN, | |
1570 | pub Level: SECURITY_IMPERSONATION_LEVEL, | |
1571 | } | |
1572 | #[cfg(feature = "Win32_Foundation")] | |
1573 | impl ::core::marker::Copy for SE_IMPERSONATION_STATE {} | |
1574 | #[cfg(feature = "Win32_Foundation")] | |
1575 | impl ::core::clone::Clone for SE_IMPERSONATION_STATE { | |
1576 | fn clone(&self) -> Self { | |
1577 | *self | |
1578 | } | |
1579 | } | |
1580 | #[repr(C)] | |
1581 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1582 | pub struct SE_SECURITY_DESCRIPTOR { | |
1583 | pub Size: u32, | |
1584 | pub Flags: u32, | |
1585 | pub SecurityDescriptor: PSECURITY_DESCRIPTOR, | |
1586 | } | |
1587 | impl ::core::marker::Copy for SE_SECURITY_DESCRIPTOR {} | |
1588 | impl ::core::clone::Clone for SE_SECURITY_DESCRIPTOR { | |
1589 | fn clone(&self) -> Self { | |
1590 | *self | |
1591 | } | |
1592 | } | |
1593 | #[repr(C)] | |
1594 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1595 | pub union SE_SID { | |
1596 | pub Sid: SID, | |
1597 | pub Buffer: [u8; 68], | |
1598 | } | |
1599 | impl ::core::marker::Copy for SE_SID {} | |
1600 | impl ::core::clone::Clone for SE_SID { | |
1601 | fn clone(&self) -> Self { | |
1602 | *self | |
1603 | } | |
1604 | } | |
1605 | #[repr(C)] | |
1606 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1607 | pub struct SID { | |
1608 | pub Revision: u8, | |
1609 | pub SubAuthorityCount: u8, | |
1610 | pub IdentifierAuthority: SID_IDENTIFIER_AUTHORITY, | |
1611 | pub SubAuthority: [u32; 1], | |
1612 | } | |
1613 | impl ::core::marker::Copy for SID {} | |
1614 | impl ::core::clone::Clone for SID { | |
1615 | fn clone(&self) -> Self { | |
1616 | *self | |
1617 | } | |
1618 | } | |
1619 | #[repr(C)] | |
1620 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1621 | #[cfg(feature = "Win32_Foundation")] | |
1622 | pub struct SID_AND_ATTRIBUTES { | |
1623 | pub Sid: super::Foundation::PSID, | |
1624 | pub Attributes: u32, | |
1625 | } | |
1626 | #[cfg(feature = "Win32_Foundation")] | |
1627 | impl ::core::marker::Copy for SID_AND_ATTRIBUTES {} | |
1628 | #[cfg(feature = "Win32_Foundation")] | |
1629 | impl ::core::clone::Clone for SID_AND_ATTRIBUTES { | |
1630 | fn clone(&self) -> Self { | |
1631 | *self | |
1632 | } | |
1633 | } | |
1634 | #[repr(C)] | |
1635 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1636 | #[cfg(feature = "Win32_Foundation")] | |
1637 | pub struct SID_AND_ATTRIBUTES_HASH { | |
1638 | pub SidCount: u32, | |
1639 | pub SidAttr: *mut SID_AND_ATTRIBUTES, | |
1640 | pub Hash: [usize; 32], | |
1641 | } | |
1642 | #[cfg(feature = "Win32_Foundation")] | |
1643 | impl ::core::marker::Copy for SID_AND_ATTRIBUTES_HASH {} | |
1644 | #[cfg(feature = "Win32_Foundation")] | |
1645 | impl ::core::clone::Clone for SID_AND_ATTRIBUTES_HASH { | |
1646 | fn clone(&self) -> Self { | |
1647 | *self | |
1648 | } | |
1649 | } | |
1650 | #[repr(C)] | |
1651 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1652 | pub struct SID_IDENTIFIER_AUTHORITY { | |
1653 | pub Value: [u8; 6], | |
1654 | } | |
1655 | impl ::core::marker::Copy for SID_IDENTIFIER_AUTHORITY {} | |
1656 | impl ::core::clone::Clone for SID_IDENTIFIER_AUTHORITY { | |
1657 | fn clone(&self) -> Self { | |
1658 | *self | |
1659 | } | |
1660 | } | |
1661 | #[repr(C)] | |
1662 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1663 | pub struct SYSTEM_ACCESS_FILTER_ACE { | |
1664 | pub Header: ACE_HEADER, | |
1665 | pub Mask: u32, | |
1666 | pub SidStart: u32, | |
1667 | } | |
1668 | impl ::core::marker::Copy for SYSTEM_ACCESS_FILTER_ACE {} | |
1669 | impl ::core::clone::Clone for SYSTEM_ACCESS_FILTER_ACE { | |
1670 | fn clone(&self) -> Self { | |
1671 | *self | |
1672 | } | |
1673 | } | |
1674 | #[repr(C)] | |
1675 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1676 | pub struct SYSTEM_ALARM_ACE { | |
1677 | pub Header: ACE_HEADER, | |
1678 | pub Mask: u32, | |
1679 | pub SidStart: u32, | |
1680 | } | |
1681 | impl ::core::marker::Copy for SYSTEM_ALARM_ACE {} | |
1682 | impl ::core::clone::Clone for SYSTEM_ALARM_ACE { | |
1683 | fn clone(&self) -> Self { | |
1684 | *self | |
1685 | } | |
1686 | } | |
1687 | #[repr(C)] | |
1688 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1689 | pub struct SYSTEM_ALARM_CALLBACK_ACE { | |
1690 | pub Header: ACE_HEADER, | |
1691 | pub Mask: u32, | |
1692 | pub SidStart: u32, | |
1693 | } | |
1694 | impl ::core::marker::Copy for SYSTEM_ALARM_CALLBACK_ACE {} | |
1695 | impl ::core::clone::Clone for SYSTEM_ALARM_CALLBACK_ACE { | |
1696 | fn clone(&self) -> Self { | |
1697 | *self | |
1698 | } | |
1699 | } | |
1700 | #[repr(C)] | |
1701 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1702 | pub struct SYSTEM_ALARM_CALLBACK_OBJECT_ACE { | |
1703 | pub Header: ACE_HEADER, | |
1704 | pub Mask: u32, | |
1705 | pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, | |
1706 | pub ObjectType: ::windows_sys::core::GUID, | |
1707 | pub InheritedObjectType: ::windows_sys::core::GUID, | |
1708 | pub SidStart: u32, | |
1709 | } | |
1710 | impl ::core::marker::Copy for SYSTEM_ALARM_CALLBACK_OBJECT_ACE {} | |
1711 | impl ::core::clone::Clone for SYSTEM_ALARM_CALLBACK_OBJECT_ACE { | |
1712 | fn clone(&self) -> Self { | |
1713 | *self | |
1714 | } | |
1715 | } | |
1716 | #[repr(C)] | |
1717 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1718 | pub struct SYSTEM_ALARM_OBJECT_ACE { | |
1719 | pub Header: ACE_HEADER, | |
1720 | pub Mask: u32, | |
1721 | pub Flags: u32, | |
1722 | pub ObjectType: ::windows_sys::core::GUID, | |
1723 | pub InheritedObjectType: ::windows_sys::core::GUID, | |
1724 | pub SidStart: u32, | |
1725 | } | |
1726 | impl ::core::marker::Copy for SYSTEM_ALARM_OBJECT_ACE {} | |
1727 | impl ::core::clone::Clone for SYSTEM_ALARM_OBJECT_ACE { | |
1728 | fn clone(&self) -> Self { | |
1729 | *self | |
1730 | } | |
1731 | } | |
1732 | #[repr(C)] | |
1733 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1734 | pub struct SYSTEM_AUDIT_ACE { | |
1735 | pub Header: ACE_HEADER, | |
1736 | pub Mask: u32, | |
1737 | pub SidStart: u32, | |
1738 | } | |
1739 | impl ::core::marker::Copy for SYSTEM_AUDIT_ACE {} | |
1740 | impl ::core::clone::Clone for SYSTEM_AUDIT_ACE { | |
1741 | fn clone(&self) -> Self { | |
1742 | *self | |
1743 | } | |
1744 | } | |
1745 | #[repr(C)] | |
1746 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1747 | pub struct SYSTEM_AUDIT_CALLBACK_ACE { | |
1748 | pub Header: ACE_HEADER, | |
1749 | pub Mask: u32, | |
1750 | pub SidStart: u32, | |
1751 | } | |
1752 | impl ::core::marker::Copy for SYSTEM_AUDIT_CALLBACK_ACE {} | |
1753 | impl ::core::clone::Clone for SYSTEM_AUDIT_CALLBACK_ACE { | |
1754 | fn clone(&self) -> Self { | |
1755 | *self | |
1756 | } | |
1757 | } | |
1758 | #[repr(C)] | |
1759 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1760 | pub struct SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { | |
1761 | pub Header: ACE_HEADER, | |
1762 | pub Mask: u32, | |
1763 | pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, | |
1764 | pub ObjectType: ::windows_sys::core::GUID, | |
1765 | pub InheritedObjectType: ::windows_sys::core::GUID, | |
1766 | pub SidStart: u32, | |
1767 | } | |
1768 | impl ::core::marker::Copy for SYSTEM_AUDIT_CALLBACK_OBJECT_ACE {} | |
1769 | impl ::core::clone::Clone for SYSTEM_AUDIT_CALLBACK_OBJECT_ACE { | |
1770 | fn clone(&self) -> Self { | |
1771 | *self | |
1772 | } | |
1773 | } | |
1774 | #[repr(C)] | |
1775 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1776 | pub struct SYSTEM_AUDIT_OBJECT_ACE { | |
1777 | pub Header: ACE_HEADER, | |
1778 | pub Mask: u32, | |
1779 | pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS, | |
1780 | pub ObjectType: ::windows_sys::core::GUID, | |
1781 | pub InheritedObjectType: ::windows_sys::core::GUID, | |
1782 | pub SidStart: u32, | |
1783 | } | |
1784 | impl ::core::marker::Copy for SYSTEM_AUDIT_OBJECT_ACE {} | |
1785 | impl ::core::clone::Clone for SYSTEM_AUDIT_OBJECT_ACE { | |
1786 | fn clone(&self) -> Self { | |
1787 | *self | |
1788 | } | |
1789 | } | |
1790 | #[repr(C)] | |
1791 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1792 | pub struct SYSTEM_MANDATORY_LABEL_ACE { | |
1793 | pub Header: ACE_HEADER, | |
1794 | pub Mask: u32, | |
1795 | pub SidStart: u32, | |
1796 | } | |
1797 | impl ::core::marker::Copy for SYSTEM_MANDATORY_LABEL_ACE {} | |
1798 | impl ::core::clone::Clone for SYSTEM_MANDATORY_LABEL_ACE { | |
1799 | fn clone(&self) -> Self { | |
1800 | *self | |
1801 | } | |
1802 | } | |
1803 | #[repr(C)] | |
1804 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1805 | pub struct SYSTEM_PROCESS_TRUST_LABEL_ACE { | |
1806 | pub Header: ACE_HEADER, | |
1807 | pub Mask: u32, | |
1808 | pub SidStart: u32, | |
1809 | } | |
1810 | impl ::core::marker::Copy for SYSTEM_PROCESS_TRUST_LABEL_ACE {} | |
1811 | impl ::core::clone::Clone for SYSTEM_PROCESS_TRUST_LABEL_ACE { | |
1812 | fn clone(&self) -> Self { | |
1813 | *self | |
1814 | } | |
1815 | } | |
1816 | #[repr(C)] | |
1817 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1818 | pub struct SYSTEM_RESOURCE_ATTRIBUTE_ACE { | |
1819 | pub Header: ACE_HEADER, | |
1820 | pub Mask: u32, | |
1821 | pub SidStart: u32, | |
1822 | } | |
1823 | impl ::core::marker::Copy for SYSTEM_RESOURCE_ATTRIBUTE_ACE {} | |
1824 | impl ::core::clone::Clone for SYSTEM_RESOURCE_ATTRIBUTE_ACE { | |
1825 | fn clone(&self) -> Self { | |
1826 | *self | |
1827 | } | |
1828 | } | |
1829 | #[repr(C)] | |
1830 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1831 | pub struct SYSTEM_SCOPED_POLICY_ID_ACE { | |
1832 | pub Header: ACE_HEADER, | |
1833 | pub Mask: u32, | |
1834 | pub SidStart: u32, | |
1835 | } | |
1836 | impl ::core::marker::Copy for SYSTEM_SCOPED_POLICY_ID_ACE {} | |
1837 | impl ::core::clone::Clone for SYSTEM_SCOPED_POLICY_ID_ACE { | |
1838 | fn clone(&self) -> Self { | |
1839 | *self | |
1840 | } | |
1841 | } | |
1842 | #[repr(C)] | |
1843 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1844 | #[cfg(feature = "Win32_Foundation")] | |
1845 | pub struct TOKEN_ACCESS_INFORMATION { | |
1846 | pub SidHash: *mut SID_AND_ATTRIBUTES_HASH, | |
1847 | pub RestrictedSidHash: *mut SID_AND_ATTRIBUTES_HASH, | |
1848 | pub Privileges: *mut TOKEN_PRIVILEGES, | |
1849 | pub AuthenticationId: super::Foundation::LUID, | |
1850 | pub TokenType: TOKEN_TYPE, | |
1851 | pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, | |
1852 | pub MandatoryPolicy: TOKEN_MANDATORY_POLICY, | |
1853 | pub Flags: u32, | |
1854 | pub AppContainerNumber: u32, | |
1855 | pub PackageSid: super::Foundation::PSID, | |
1856 | pub CapabilitiesHash: *mut SID_AND_ATTRIBUTES_HASH, | |
1857 | pub TrustLevelSid: super::Foundation::PSID, | |
1858 | pub SecurityAttributes: *mut ::core::ffi::c_void, | |
1859 | } | |
1860 | #[cfg(feature = "Win32_Foundation")] | |
1861 | impl ::core::marker::Copy for TOKEN_ACCESS_INFORMATION {} | |
1862 | #[cfg(feature = "Win32_Foundation")] | |
1863 | impl ::core::clone::Clone for TOKEN_ACCESS_INFORMATION { | |
1864 | fn clone(&self) -> Self { | |
1865 | *self | |
1866 | } | |
1867 | } | |
1868 | #[repr(C)] | |
1869 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1870 | #[cfg(feature = "Win32_Foundation")] | |
1871 | pub struct TOKEN_APPCONTAINER_INFORMATION { | |
1872 | pub TokenAppContainer: super::Foundation::PSID, | |
1873 | } | |
1874 | #[cfg(feature = "Win32_Foundation")] | |
1875 | impl ::core::marker::Copy for TOKEN_APPCONTAINER_INFORMATION {} | |
1876 | #[cfg(feature = "Win32_Foundation")] | |
1877 | impl ::core::clone::Clone for TOKEN_APPCONTAINER_INFORMATION { | |
1878 | fn clone(&self) -> Self { | |
1879 | *self | |
1880 | } | |
1881 | } | |
1882 | #[repr(C)] | |
1883 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1884 | pub struct TOKEN_AUDIT_POLICY { | |
1885 | pub PerUserPolicy: [u8; 30], | |
1886 | } | |
1887 | impl ::core::marker::Copy for TOKEN_AUDIT_POLICY {} | |
1888 | impl ::core::clone::Clone for TOKEN_AUDIT_POLICY { | |
1889 | fn clone(&self) -> Self { | |
1890 | *self | |
1891 | } | |
1892 | } | |
1893 | #[repr(C)] | |
1894 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1895 | #[cfg(feature = "Win32_Foundation")] | |
1896 | pub struct TOKEN_CONTROL { | |
1897 | pub TokenId: super::Foundation::LUID, | |
1898 | pub AuthenticationId: super::Foundation::LUID, | |
1899 | pub ModifiedId: super::Foundation::LUID, | |
1900 | pub TokenSource: TOKEN_SOURCE, | |
1901 | } | |
1902 | #[cfg(feature = "Win32_Foundation")] | |
1903 | impl ::core::marker::Copy for TOKEN_CONTROL {} | |
1904 | #[cfg(feature = "Win32_Foundation")] | |
1905 | impl ::core::clone::Clone for TOKEN_CONTROL { | |
1906 | fn clone(&self) -> Self { | |
1907 | *self | |
1908 | } | |
1909 | } | |
1910 | #[repr(C)] | |
1911 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1912 | pub struct TOKEN_DEFAULT_DACL { | |
1913 | pub DefaultDacl: *mut ACL, | |
1914 | } | |
1915 | impl ::core::marker::Copy for TOKEN_DEFAULT_DACL {} | |
1916 | impl ::core::clone::Clone for TOKEN_DEFAULT_DACL { | |
1917 | fn clone(&self) -> Self { | |
1918 | *self | |
1919 | } | |
1920 | } | |
1921 | #[repr(C)] | |
1922 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1923 | pub struct TOKEN_DEVICE_CLAIMS { | |
1924 | pub DeviceClaims: *mut ::core::ffi::c_void, | |
1925 | } | |
1926 | impl ::core::marker::Copy for TOKEN_DEVICE_CLAIMS {} | |
1927 | impl ::core::clone::Clone for TOKEN_DEVICE_CLAIMS { | |
1928 | fn clone(&self) -> Self { | |
1929 | *self | |
1930 | } | |
1931 | } | |
1932 | #[repr(C)] | |
1933 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
1934 | pub struct TOKEN_ELEVATION { | |
1935 | pub TokenIsElevated: u32, | |
1936 | } | |
1937 | impl ::core::marker::Copy for TOKEN_ELEVATION {} | |
1938 | impl ::core::clone::Clone for TOKEN_ELEVATION { | |
1939 | fn clone(&self) -> Self { | |
1940 | *self | |
1941 | } | |
1942 | } | |
1943 | #[repr(C)] | |
1944 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1945 | #[cfg(feature = "Win32_Foundation")] | |
1946 | pub struct TOKEN_GROUPS { | |
1947 | pub GroupCount: u32, | |
1948 | pub Groups: [SID_AND_ATTRIBUTES; 1], | |
1949 | } | |
1950 | #[cfg(feature = "Win32_Foundation")] | |
1951 | impl ::core::marker::Copy for TOKEN_GROUPS {} | |
1952 | #[cfg(feature = "Win32_Foundation")] | |
1953 | impl ::core::clone::Clone for TOKEN_GROUPS { | |
1954 | fn clone(&self) -> Self { | |
1955 | *self | |
1956 | } | |
1957 | } | |
1958 | #[repr(C)] | |
1959 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1960 | #[cfg(feature = "Win32_Foundation")] | |
1961 | pub struct TOKEN_GROUPS_AND_PRIVILEGES { | |
1962 | pub SidCount: u32, | |
1963 | pub SidLength: u32, | |
1964 | pub Sids: *mut SID_AND_ATTRIBUTES, | |
1965 | pub RestrictedSidCount: u32, | |
1966 | pub RestrictedSidLength: u32, | |
1967 | pub RestrictedSids: *mut SID_AND_ATTRIBUTES, | |
1968 | pub PrivilegeCount: u32, | |
1969 | pub PrivilegeLength: u32, | |
1970 | pub Privileges: *mut LUID_AND_ATTRIBUTES, | |
1971 | pub AuthenticationId: super::Foundation::LUID, | |
1972 | } | |
1973 | #[cfg(feature = "Win32_Foundation")] | |
1974 | impl ::core::marker::Copy for TOKEN_GROUPS_AND_PRIVILEGES {} | |
1975 | #[cfg(feature = "Win32_Foundation")] | |
1976 | impl ::core::clone::Clone for TOKEN_GROUPS_AND_PRIVILEGES { | |
1977 | fn clone(&self) -> Self { | |
1978 | *self | |
1979 | } | |
1980 | } | |
1981 | #[repr(C)] | |
1982 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1983 | #[cfg(feature = "Win32_Foundation")] | |
1984 | pub struct TOKEN_LINKED_TOKEN { | |
1985 | pub LinkedToken: super::Foundation::HANDLE, | |
1986 | } | |
1987 | #[cfg(feature = "Win32_Foundation")] | |
1988 | impl ::core::marker::Copy for TOKEN_LINKED_TOKEN {} | |
1989 | #[cfg(feature = "Win32_Foundation")] | |
1990 | impl ::core::clone::Clone for TOKEN_LINKED_TOKEN { | |
1991 | fn clone(&self) -> Self { | |
1992 | *self | |
1993 | } | |
1994 | } | |
1995 | #[repr(C)] | |
1996 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
1997 | #[cfg(feature = "Win32_Foundation")] | |
1998 | pub struct TOKEN_MANDATORY_LABEL { | |
1999 | pub Label: SID_AND_ATTRIBUTES, | |
2000 | } | |
2001 | #[cfg(feature = "Win32_Foundation")] | |
2002 | impl ::core::marker::Copy for TOKEN_MANDATORY_LABEL {} | |
2003 | #[cfg(feature = "Win32_Foundation")] | |
2004 | impl ::core::clone::Clone for TOKEN_MANDATORY_LABEL { | |
2005 | fn clone(&self) -> Self { | |
2006 | *self | |
2007 | } | |
2008 | } | |
2009 | #[repr(C)] | |
2010 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
2011 | pub struct TOKEN_MANDATORY_POLICY { | |
2012 | pub Policy: TOKEN_MANDATORY_POLICY_ID, | |
2013 | } | |
2014 | impl ::core::marker::Copy for TOKEN_MANDATORY_POLICY {} | |
2015 | impl ::core::clone::Clone for TOKEN_MANDATORY_POLICY { | |
2016 | fn clone(&self) -> Self { | |
2017 | *self | |
2018 | } | |
2019 | } | |
2020 | #[repr(C)] | |
2021 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
2022 | #[cfg(feature = "Win32_Foundation")] | |
2023 | pub struct TOKEN_ORIGIN { | |
2024 | pub OriginatingLogonSession: super::Foundation::LUID, | |
2025 | } | |
2026 | #[cfg(feature = "Win32_Foundation")] | |
2027 | impl ::core::marker::Copy for TOKEN_ORIGIN {} | |
2028 | #[cfg(feature = "Win32_Foundation")] | |
2029 | impl ::core::clone::Clone for TOKEN_ORIGIN { | |
2030 | fn clone(&self) -> Self { | |
2031 | *self | |
2032 | } | |
2033 | } | |
2034 | #[repr(C)] | |
2035 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
2036 | #[cfg(feature = "Win32_Foundation")] | |
2037 | pub struct TOKEN_OWNER { | |
2038 | pub Owner: super::Foundation::PSID, | |
2039 | } | |
2040 | #[cfg(feature = "Win32_Foundation")] | |
2041 | impl ::core::marker::Copy for TOKEN_OWNER {} | |
2042 | #[cfg(feature = "Win32_Foundation")] | |
2043 | impl ::core::clone::Clone for TOKEN_OWNER { | |
2044 | fn clone(&self) -> Self { | |
2045 | *self | |
2046 | } | |
2047 | } | |
2048 | #[repr(C)] | |
2049 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
2050 | #[cfg(feature = "Win32_Foundation")] | |
2051 | pub struct TOKEN_PRIMARY_GROUP { | |
2052 | pub PrimaryGroup: super::Foundation::PSID, | |
2053 | } | |
2054 | #[cfg(feature = "Win32_Foundation")] | |
2055 | impl ::core::marker::Copy for TOKEN_PRIMARY_GROUP {} | |
2056 | #[cfg(feature = "Win32_Foundation")] | |
2057 | impl ::core::clone::Clone for TOKEN_PRIMARY_GROUP { | |
2058 | fn clone(&self) -> Self { | |
2059 | *self | |
2060 | } | |
2061 | } | |
2062 | #[repr(C)] | |
2063 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
2064 | #[cfg(feature = "Win32_Foundation")] | |
2065 | pub struct TOKEN_PRIVILEGES { | |
2066 | pub PrivilegeCount: u32, | |
2067 | pub Privileges: [LUID_AND_ATTRIBUTES; 1], | |
2068 | } | |
2069 | #[cfg(feature = "Win32_Foundation")] | |
2070 | impl ::core::marker::Copy for TOKEN_PRIVILEGES {} | |
2071 | #[cfg(feature = "Win32_Foundation")] | |
2072 | impl ::core::clone::Clone for TOKEN_PRIVILEGES { | |
2073 | fn clone(&self) -> Self { | |
2074 | *self | |
2075 | } | |
2076 | } | |
2077 | #[repr(C)] | |
2078 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
2079 | #[cfg(feature = "Win32_Foundation")] | |
2080 | pub struct TOKEN_SOURCE { | |
2081 | pub SourceName: [super::Foundation::CHAR; 8], | |
2082 | pub SourceIdentifier: super::Foundation::LUID, | |
2083 | } | |
2084 | #[cfg(feature = "Win32_Foundation")] | |
2085 | impl ::core::marker::Copy for TOKEN_SOURCE {} | |
2086 | #[cfg(feature = "Win32_Foundation")] | |
2087 | impl ::core::clone::Clone for TOKEN_SOURCE { | |
2088 | fn clone(&self) -> Self { | |
2089 | *self | |
2090 | } | |
2091 | } | |
2092 | #[repr(C)] | |
2093 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
2094 | #[cfg(feature = "Win32_Foundation")] | |
2095 | pub struct TOKEN_STATISTICS { | |
2096 | pub TokenId: super::Foundation::LUID, | |
2097 | pub AuthenticationId: super::Foundation::LUID, | |
2098 | pub ExpirationTime: i64, | |
2099 | pub TokenType: TOKEN_TYPE, | |
2100 | pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL, | |
2101 | pub DynamicCharged: u32, | |
2102 | pub DynamicAvailable: u32, | |
2103 | pub GroupCount: u32, | |
2104 | pub PrivilegeCount: u32, | |
2105 | pub ModifiedId: super::Foundation::LUID, | |
2106 | } | |
2107 | #[cfg(feature = "Win32_Foundation")] | |
2108 | impl ::core::marker::Copy for TOKEN_STATISTICS {} | |
2109 | #[cfg(feature = "Win32_Foundation")] | |
2110 | impl ::core::clone::Clone for TOKEN_STATISTICS { | |
2111 | fn clone(&self) -> Self { | |
2112 | *self | |
2113 | } | |
2114 | } | |
2115 | #[repr(C)] | |
2116 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
2117 | #[cfg(feature = "Win32_Foundation")] | |
2118 | pub struct TOKEN_USER { | |
2119 | pub User: SID_AND_ATTRIBUTES, | |
2120 | } | |
2121 | #[cfg(feature = "Win32_Foundation")] | |
2122 | impl ::core::marker::Copy for TOKEN_USER {} | |
2123 | #[cfg(feature = "Win32_Foundation")] | |
2124 | impl ::core::clone::Clone for TOKEN_USER { | |
2125 | fn clone(&self) -> Self { | |
2126 | *self | |
2127 | } | |
2128 | } | |
2129 | #[repr(C)] | |
2130 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
2131 | pub struct TOKEN_USER_CLAIMS { | |
2132 | pub UserClaims: *mut ::core::ffi::c_void, | |
2133 | } | |
2134 | impl ::core::marker::Copy for TOKEN_USER_CLAIMS {} | |
2135 | impl ::core::clone::Clone for TOKEN_USER_CLAIMS { | |
2136 | fn clone(&self) -> Self { | |
2137 | *self | |
2138 | } | |
2139 | } | |
2140 | #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"] | |
2141 | #[cfg(feature = "Win32_Foundation")] | |
2142 | pub type PLSA_AP_CALL_PACKAGE_UNTRUSTED = ::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::Foundation::NTSTATUS>; | |
2143 | #[doc = "*Required features: `\"Win32_Security\"`*"] | |
2144 | pub type SEC_THREAD_START = ::core::option::Option<unsafe extern "system" fn(lpthreadparameter: *mut ::core::ffi::c_void) -> u32>; |