AccessCheckByTypeResultList method

int AccessCheckByTypeResultList(
  1. Pointer<Void> pSecurityDescriptor,
  2. Pointer<Void> PrincipalSelfSid,
  3. Pointer<Void> ClientToken,
  4. int DesiredAccess,
  5. Pointer<OBJECT_TYPE_LIST> ObjectTypeList,
  6. int ObjectTypeListLength,
  7. Pointer<GENERIC_MAPPING> GenericMapping,
  8. Pointer<PRIVILEGE_SET> PrivilegeSet,
  9. Pointer<Uint64> PrivilegeSetLength,
  10. Pointer<Uint64> GrantedAccessList,
  11. 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<OBJECT_TYPE_LIST> ObjectTypeList,
  int ObjectTypeListLength,
  ffi.Pointer<GENERIC_MAPPING> GenericMapping,
  ffi.Pointer<PRIVILEGE_SET> PrivilegeSet,
  ffi.Pointer<ffi.Uint64> PrivilegeSetLength,
  ffi.Pointer<ffi.Uint64> GrantedAccessList,
  ffi.Pointer<ffi.Uint64> AccessStatusList,
) {
  return _AccessCheckByTypeResultList(
    pSecurityDescriptor,
    PrincipalSelfSid,
    ClientToken,
    DesiredAccess,
    ObjectTypeList,
    ObjectTypeListLength,
    GenericMapping,
    PrivilegeSet,
    PrivilegeSetLength,
    GrantedAccessList,
    AccessStatusList,
  );
}