Поделиться через


Функция ObjectDeleteAuditAlarmW (securitybaseapi.h)

Функция ObjectDeleteAuditAlarm создает сообщения аудита при удалении объекта. Будильники в настоящее время не поддерживаются.

Синтаксис

BOOL ObjectDeleteAuditAlarmW(
  [in] LPCWSTR SubsystemName,
  [in] LPVOID  HandleId,
  [in] BOOL    GenerateOnClose
);

Параметры

[in] SubsystemName

Указатель на строку, завершающуюся значением NULL, указывающую имя подсистемы, вызывающей функцию. Эта строка отображается в любом сообщении аудита, которое создает функция.

[in] HandleId

Задает уникальное значение, представляющее дескриптор клиента для объекта . Это должно быть то же значение, которое было передано функции AccessCheckAndAuditAlarm или ObjectOpenAuditAlarm .

[in] GenerateOnClose

Задает флаг, заданный при вызове функции AccessCheckAndAuditAlarm или ObjectOpenAuditAlarm при создании дескриптора объекта.

Возвращаемое значение

Если функция выполнена успешно, возвращаемое значение будет ненулевым.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Функция ObjectDeleteAuditAlarm требует, чтобы вызывающее приложение было включено SE_AUDIT_NAME привилегии. Проверка этой привилегии всегда выполняется с основным маркером вызывающего процесса, что позволяет вызывающему процессу олицетворить клиента.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header securitybaseapi.h (включая Windows.h)
Библиотека Advapi32.lib
DLL Advapi32.dll

См. также раздел

AccessCheck
AccessCheckAndAuditAlarm
AreAllAccessesGranted
AreAnyAccessesGranted
Контроль доступа клиента или сервера
Функции контроль доступа клиента и сервера
MapGenericMask
ObjectCloseAuditAlarm
ObjectOpenAuditAlarm
ObjectPrivilegeAuditAlarm
PrivilegeCheck
PrivilegedServiceAuditAlarm