Compartilhar via


CSacl::AddAuditAce

Adiciona uma entrada (ACE) de controle de acesso físico para o 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
    o objeto de CSid .

  • AccessMask
    Especifica a máscara de direitos de acesso de ser auditado para o objeto especificado de CSid .

  • bSuccess
    Especifica se tenta permitidas de acesso deve ser auditadas.Defina este sinalizador como true para ativar a auditoria; caso contrário, defina como false.

  • bFailure
    Especifica se as tentativas de acesso negado devem ser auditadas.Defina este sinalizador como true para ativar a auditoria; caso contrário, defina como false.

  • AceFlags
    Um conjunto de sinalizadores de bit que controlam a herança de ACE.

  • pObjectType
    o tipo de objeto.

  • pInheritedObjectType
    o tipo de objeto herdado.

Valor de retorno

Retorna true se ACE é adicionado ao objeto de CSacl , false em caso de falha.

Comentários

Um objeto de CSacl contém entradas (ACEs) de controle de acesso que especificam os tipos de tentativas de acesso que geram registros de auditoria no log de eventos de segurança.Este método adiciona um ACE ao objeto de CSacl .O segundo formulário de AddAuditAce está disponível somente no Windows 2000 e posteriores.

Consulte ACE_HEADER para obter uma descrição dos vários sinalizadores que podem ser definidos no parâmetro de AceFlags .

Requisitos

Cabeçalho: atlsecurity.h

Consulte também

Referência

Classe de CSacl

Classe de CSid

ACCESS_MASK

CSacl::RemoveAllAces