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


Функция ObjectDeleteAuditAlarmA (winbase.h)

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

Синтаксис

BOOL ObjectDeleteAuditAlarmA(
  [in] LPCSTR 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 winbase.h (включая Windows.h)
Библиотека Advapi32.lib
DLL Advapi32.dll

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

AccessCheck

AccessCheckAndAuditAlarm

AreAllAccessesGranted

AreAnyAccessesGranted

контроль доступа клиента или сервера

Функции контроль доступа клиента или сервера

MapGenericMask

ObjectCloseAuditAlarm

ObjectOpenAuditAlarm

ObjectPrivilegeAuditAlarm

Проверка привилегий

PrivilegedServiceAuditAlarm