Partilhar via


CSacl::AddAuditAce

Adiciona uma entrada de controle de acesso de auditoria (ACE) para o CSacl objeto.

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
    The CSid objeto.

  • AccessMask
    Especifica a máscara dos direitos de acesso a receberem auditoria para o especificado CSid objeto.

  • bSuccess
    Especifica se as tentativas de acesso permitidos são a serem auditados.conjunto Esse sinalizar como true para ativar a auditoria; caso contrário, conjunto para false.

  • bFailure
    Especifica se as tentativas de acesso negado são a serem auditados.conjunto Esse sinalizar como true para ativar a auditoria; caso contrário, conjunto para false.

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

  • pObjectType
    O tipo de objeto.

  • pInheritedObjectType
    O tipo de objeto herdado.

Valor de retorno

RetornaTrue se a ACE for adicionada à CSacl objeto, False em caso de falha.

Comentários

A CSacl objeto contém entradas de controle de acesso (ACEs) que especificam os tipos de tentativas de acesso que geram registros de auditoria no log de eventos de segurança. Este método adiciona como uma ACE para o CSacl objeto. A segunda forma de AddAuditAce está apenas disponível no Windows 2000 e posterior.

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

Requisitos

Cabeçalho: atlsecurity.h

Consulte também

Referência

Classe CSacl

Classe CSid

ACCESS_MASK

CSacl::RemoveAllAces

Outros recursos

CSacl membros