CSacl::AddAuditAce

Aggiunge una voce (ACE) di controllo di accesso dell'oggetto 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(...);

Parametri

  • rSid
    l'oggetto CSid.

  • AccessMask
    Specifica la maschera dei diritti di accesso essere esaminato per l'oggetto specificato CSid.

  • bSuccess
    Specifica se i tentativi di accesso consentito devono essere archiviati.Impostare questo flag true per abilitare il controllo; in caso contrario, impostarlo su false.

  • bFailure
    Specifica se i tentativi di accesso negato devono essere archiviati.Impostare questo flag true per abilitare il controllo; in caso contrario, impostarlo su false.

  • AceFlags
    Un set di flag di bit che controllano l'ereditarietà delle ACE.

  • pObjectType
    Tipo di oggetto.

  • pInheritedObjectType
    Il tipo di oggetto ereditato.

Valore restituito

Restituisce true se il motore di database di Access viene aggiunto all'oggetto CSacl, false in errore.

Note

Un oggetto CSacl contiene le voci (ACEs) di controllo di accesso che specificano i tipi di tentativi di accesso che generano i record di controllo nel log eventi sicurezza.Questo metodo aggiunge tale motore di database di Access all'oggetto CSacl.La seconda forma AddAuditAce è disponibile solo in Windows 2000 e versioni successive.

Vedere ACE_HEADER per una descrizione dei vari flag che possono essere impostati nel parametro AceFlags.

Requisiti

Header: atlsecurity.h

Vedere anche

Riferimenti

Classe di CSacl

Classe di CSid

ACCESS_MASK

CSacl::RemoveAllAces