AccessCheckAndAuditAlarmW method

int AccessCheckAndAuditAlarmW(
  1. Pointer<Uint16> SubsystemName,
  2. Pointer<Void> HandleId,
  3. Pointer<Uint16> ObjectTypeName,
  4. Pointer<Uint16> ObjectName,
  5. Pointer<Void> SecurityDescriptor,
  6. int DesiredAccess,
  7. Pointer<GENERIC_MAPPING> GenericMapping,
  8. int ObjectCreation,
  9. Pointer<Uint64> GrantedAccess,
  10. Pointer<Int32> AccessStatus,
  11. Pointer<Int32> pfGenerateOnClose,
)

Implementation

int AccessCheckAndAuditAlarmW(
  ffi.Pointer<ffi.Uint16> SubsystemName,
  ffi.Pointer<ffi.Void> HandleId,
  ffi.Pointer<ffi.Uint16> ObjectTypeName,
  ffi.Pointer<ffi.Uint16> ObjectName,
  ffi.Pointer<ffi.Void> SecurityDescriptor,
  int DesiredAccess,
  ffi.Pointer<GENERIC_MAPPING> GenericMapping,
  int ObjectCreation,
  ffi.Pointer<ffi.Uint64> GrantedAccess,
  ffi.Pointer<ffi.Int32> AccessStatus,
  ffi.Pointer<ffi.Int32> pfGenerateOnClose,
) {
  return (_AccessCheckAndAuditAlarmW ??= _dylib.lookupFunction<
      _c_AccessCheckAndAuditAlarmW,
      _dart_AccessCheckAndAuditAlarmW>('AccessCheckAndAuditAlarmW'))(
    SubsystemName,
    HandleId,
    ObjectTypeName,
    ObjectName,
    SecurityDescriptor,
    DesiredAccess,
    GenericMapping,
    ObjectCreation,
    GrantedAccess,
    AccessStatus,
    pfGenerateOnClose,
  );
}