Функция AuditEnumeratePerUserPolicy (ntsecapi.h)

Функция AuditEnumeratePerUserPolicy перечисляет пользователей, для которых указана политика аудита на пользователя.

Синтаксис

BOOLEAN AuditEnumeratePerUserPolicy(
  [out] PPOLICY_AUDIT_SID_ARRAY *ppAuditSidArray
);

Параметры

[out] ppAuditSidArray

Указатель на один буфер, содержащий как массив указателей на POLICY_AUDIT_SID_ARRAY структуры, так и сами структуры. Структуры POLICY_AUDIT_SID_ARRAY указывают пользователей, для которых указана политика аудита на пользователя.

Завершив использование этого буфера, освободите его, вызвав функцию AuditFree .

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

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

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

Возвращаемый код или значение Описание
ERROR_ACCESS_DENIED
5
Вызывающий объект не имеет прав доступа, необходимых для вызова этой функции.
ERROR_INVALID_PARAMETER
87
Один или несколько параметров недопустимы.

Комментарии

Чтобы успешно вызвать эту функцию, вызывающий объект должен иметь SeSecurityPrivilege или AUDIT_ENUMERATE_USERS доступ к объекту безопасности Audit.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header ntsecapi.h
Библиотека Advapi32.lib
DLL Advapi32.dll