Freigeben über


CSacl::AddAuditAce

Fügt einen Überwachungszugriffssteuerungseintrag (ACE) dem CSacl-Objekt hinzu.

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(...);

Parameter

  • rSid
    Das CSid-Objekt.

  • AccessMask
    Gibt die Maske von Zugriffsrechten, für das angegebene Objekt CSid überwacht werden.

  • bSuccess
    Gibt an, ob zulässigen Zugriffsversuche überwacht werden sollen. Legen Sie dieses Flag fest, um auszurichten, um Überwachung zu aktivieren, Legen Sie sie andernfalls false fest.

  • bFailure
    Gibt an, ob verweigerten Zugriffsversuche überwacht werden sollen. Legen Sie dieses Flag fest, um auszurichten, um Überwachung zu aktivieren, Legen Sie sie andernfalls false fest.

  • AceFlags
    Ein Satz von Bitflags, die ACE-Vererbung steuern.

  • pObjectType
    Der Objekttyp.

  • pInheritedObjectType
    Der geerbte Objekttyp.

Rückgabewert

Gibt true, wenn ACE zum CSacl-Objekt hinzugefügt wird, false auf Fehler zurück.

Hinweise

Ein Objekt CSacl enthält Einträge für die Zugriffssteuerung (ACEs) die die Typen der Zugriffsversuchen angeben, die Überwachungsdatensätze im Sicherheitsereignisprotokoll generieren. Diese Methode fügt ein solches ACE dem CSacl-Objekt hinzu. Das zweite Format von AddAuditAce ist unter Windows 2000 und höher nur verfügbar.

Siehe ACE_HEADER für eine Beschreibung der verschiedenen Flags, die im AceFlags-Parameter festgelegt werden können.

Anforderungen

Header: atlsecurity.h

Siehe auch

Referenz

CSacl Class

CSid Class

ACCESS_MASK

CSacl::RemoveAllAces