Función AuditEnumeratePerUserPolicy (ntsecapi.h)

La función AuditEnumeratePerUserPolicy enumera los usuarios para los que se especifica la directiva de auditoría por usuario.

Sintaxis

BOOLEAN AuditEnumeratePerUserPolicy(
  [out] PPOLICY_AUDIT_SID_ARRAY *ppAuditSidArray
);

Parámetros

[out] ppAuditSidArray

Puntero a un único búfer que contiene una matriz de punteros para POLICY_AUDIT_SID_ARRAY estructuras y las propias estructuras. Las estructuras de POLICY_AUDIT_SID_ARRAY especifican los usuarios para los que se especifica la directiva de auditoría por usuario.

Cuando haya terminado de usar este búfer, libere este búfer llamando a la función AuditFree .

Valor devuelto

Si la función se ejecuta correctamente, devuelve TRUE.

Si se produce un error en la función, devuelve FALSE. Para obtener información de error extendida, llame a GetLastError. GetLastError puede devolver uno de los siguientes códigos de error definidos en WinError.h.

Código o valor devuelto Descripción
ERROR_ACCESS_DENIED
5
El autor de la llamada no tiene los derechos de privilegio o acceso necesarios para llamar a esta función.
ERROR_INVALID_PARAMETER
87
Uno o varios parámetros no son válidos.

Comentarios

Para llamar correctamente a esta función, el autor de la llamada debe tener SeSecurityPrivilege o tener AUDIT_ENUMERATE_USERS acceso en el objeto de seguridad Audit.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ntsecapi.h
Library Advapi32.lib
Archivo DLL Advapi32.dll