AccessCheckByType method
int
AccessCheckByType(
- Pointer<
Void> pSecurityDescriptor, - Pointer<
Void> PrincipalSelfSid, - Pointer<
Void> ClientToken, - int DesiredAccess,
- Pointer<
POBJECT_TYPE_LIST> ObjectTypeList, - int ObjectTypeListLength,
- Pointer<
GENERIC_MAPPING> GenericMapping, - Pointer<
PPRIVILEGE_SET> PrivilegeSet, - Pointer<
Uint64> PrivilegeSetLength, - Pointer<
Uint64> GrantedAccess, - Pointer<
Int32> AccessStatus,
Implementation
int AccessCheckByType(
ffi.Pointer<ffi.Void> pSecurityDescriptor,
ffi.Pointer<ffi.Void> PrincipalSelfSid,
ffi.Pointer<ffi.Void> ClientToken,
int DesiredAccess,
ffi.Pointer<POBJECT_TYPE_LIST> ObjectTypeList,
int ObjectTypeListLength,
ffi.Pointer<GENERIC_MAPPING> GenericMapping,
ffi.Pointer<PPRIVILEGE_SET> PrivilegeSet,
ffi.Pointer<ffi.Uint64> PrivilegeSetLength,
ffi.Pointer<ffi.Uint64> GrantedAccess,
ffi.Pointer<ffi.Int32> AccessStatus,
) {
return (_AccessCheckByType ??=
_dylib.lookupFunction<_c_AccessCheckByType, _dart_AccessCheckByType>(
'AccessCheckByType'))(
pSecurityDescriptor,
PrincipalSelfSid,
ClientToken,
DesiredAccess,
ObjectTypeList,
ObjectTypeListLength,
GenericMapping,
PrivilegeSet,
PrivilegeSetLength,
GrantedAccess,
AccessStatus,
);
}