AccessCheckByTypeAndAuditAlarmA method

int AccessCheckByTypeAndAuditAlarmA(
  1. Pointer<Int8> SubsystemName,
  2. Pointer<Void> HandleId,
  3. Pointer<Int8> ObjectTypeName,
  4. Pointer<Int8> ObjectName,
  5. Pointer<Void> SecurityDescriptor,
  6. Pointer<Void> PrincipalSelfSid,
  7. int DesiredAccess,
  8. int AuditType,
  9. int Flags,
  10. Pointer<OBJECT_TYPE_LIST> ObjectTypeList,
  11. int ObjectTypeListLength,
  12. Pointer<GENERIC_MAPPING> GenericMapping,
  13. int ObjectCreation,
  14. Pointer<Uint64> GrantedAccess,
  15. Pointer<Int32> AccessStatus,
  16. Pointer<Int32> pfGenerateOnClose,
)

Implementation

int AccessCheckByTypeAndAuditAlarmA(
  ffi.Pointer<ffi.Int8> SubsystemName,
  ffi.Pointer<ffi.Void> HandleId,
  ffi.Pointer<ffi.Int8> ObjectTypeName,
  ffi.Pointer<ffi.Int8> ObjectName,
  ffi.Pointer<ffi.Void> SecurityDescriptor,
  ffi.Pointer<ffi.Void> PrincipalSelfSid,
  int DesiredAccess,
  int AuditType,
  int Flags,
  ffi.Pointer<OBJECT_TYPE_LIST> ObjectTypeList,
  int ObjectTypeListLength,
  ffi.Pointer<GENERIC_MAPPING> GenericMapping,
  int ObjectCreation,
  ffi.Pointer<ffi.Uint64> GrantedAccess,
  ffi.Pointer<ffi.Int32> AccessStatus,
  ffi.Pointer<ffi.Int32> pfGenerateOnClose,
) {
  return _AccessCheckByTypeAndAuditAlarmA(
    SubsystemName,
    HandleId,
    ObjectTypeName,
    ObjectName,
    SecurityDescriptor,
    PrincipalSelfSid,
    DesiredAccess,
    AuditType,
    Flags,
    ObjectTypeList,
    ObjectTypeListLength,
    GenericMapping,
    ObjectCreation,
    GrantedAccess,
    AccessStatus,
    pfGenerateOnClose,
  );
}