ObjectOpenAuditAlarmW method

int ObjectOpenAuditAlarmW(
  1. Pointer<Uint16> SubsystemName,
  2. Pointer<Void> HandleId,
  3. Pointer<Uint16> ObjectTypeName,
  4. Pointer<Uint16> ObjectName,
  5. Pointer<Void> pSecurityDescriptor,
  6. Pointer<Void> ClientToken,
  7. int DesiredAccess,
  8. int GrantedAccess,
  9. Pointer<PPRIVILEGE_SET> Privileges,
  10. int ObjectCreation,
  11. int AccessGranted,
  12. Pointer<Int32> GenerateOnClose,
)

Implementation

int ObjectOpenAuditAlarmW(
  ffi.Pointer<ffi.Uint16> SubsystemName,
  ffi.Pointer<ffi.Void> HandleId,
  ffi.Pointer<ffi.Uint16> ObjectTypeName,
  ffi.Pointer<ffi.Uint16> ObjectName,
  ffi.Pointer<ffi.Void> pSecurityDescriptor,
  ffi.Pointer<ffi.Void> ClientToken,
  int DesiredAccess,
  int GrantedAccess,
  ffi.Pointer<PPRIVILEGE_SET> Privileges,
  int ObjectCreation,
  int AccessGranted,
  ffi.Pointer<ffi.Int32> GenerateOnClose,
) {
  return (_ObjectOpenAuditAlarmW ??= _dylib.lookupFunction<
      _c_ObjectOpenAuditAlarmW,
      _dart_ObjectOpenAuditAlarmW>('ObjectOpenAuditAlarmW'))(
    SubsystemName,
    HandleId,
    ObjectTypeName,
    ObjectName,
    pSecurityDescriptor,
    ClientToken,
    DesiredAccess,
    GrantedAccess,
    Privileges,
    ObjectCreation,
    AccessGranted,
    GenerateOnClose,
  );
}