CSacl::AddAuditAce

Agrega una entrada de control de acceso de (ACE) la auditoría al objeto de CSacl .

bool AddAuditAce(
   const CSid & rSid,
   ACCESS_MASK AccessMask,
   bool bSuccess,
   bool bFailure,
   BYTE AceFlags = 0
) throw(...);
bool AddAuditAce(
   const CSid & rSid,
   ACCESS_MASK AccessMask,
   bool bSuccess,
   bool bFailure,
   BYTE AceFlags,
   const GUID * pObjectType,
   const GUID * pInheritedObjectType 
) throw(...);

Parámetros

  • rSid
    el objeto de CSid .

  • AccessMask
    Especifica la máscara de derechos de acceso a ser auditado para el objeto especificado de CSid .

  • bSuccess
    Especifica si los intentos permitidos de acceso deben ser auditados.Establezca esta marca en true para habilitar la auditoría; si no, establezca esta propiedad en false.

  • bFailure
    Especifica si los intentos denegados de acceso deben ser auditados.Establezca esta marca en true para habilitar la auditoría; si no, establezca esta propiedad en false.

  • AceFlags
    Un conjunto de marcas de bits que controlan la herencia de ACE.

  • pObjectType
    Tipo de objeto.

  • pInheritedObjectType
    el tipo de objeto heredado.

Valor devuelto

Devuelve TRUE si (se agrega al objeto de CSacl , Falso en el error.

Comentarios

Un objeto de CSacl contiene las entradas de (ACEs) control de acceso que especifican los tipos de intentos de acceso que generan los registros de auditoría en el registro de eventos de seguridad.Este método agrega una entrada ACE al objeto de CSacl .El segundo formato de AddAuditAce sólo en Windows 2000 y posterior disponibles.

Vea ACE_HEADER para obtener una descripción de los distintos marcas que se pueden establecer en el parámetro de AceFlags .

Requisitos

encabezado: atlsecurity.h

Vea también

Referencia

Clase de CSacl

Clase de CSid

ACCESS_MASK

CSacl::RemoveAllAces