AccessCheckByTypeResultList method
int
AccessCheckByTypeResultList(
- 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> GrantedAccessList, - Pointer<
Uint64> AccessStatusList,
Implementation
int AccessCheckByTypeResultList(
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> GrantedAccessList,
ffi.Pointer<ffi.Uint64> AccessStatusList,
) {
return (_AccessCheckByTypeResultList ??= _dylib.lookupFunction<
_c_AccessCheckByTypeResultList,
_dart_AccessCheckByTypeResultList>('AccessCheckByTypeResultList'))(
pSecurityDescriptor,
PrincipalSelfSid,
ClientToken,
DesiredAccess,
ObjectTypeList,
ObjectTypeListLength,
GenericMapping,
PrivilegeSet,
PrivilegeSetLength,
GrantedAccessList,
AccessStatusList,
);
}