CSacl::AddAuditAce

Dodaje wpis kontroli dostępu (ACE) inspekcji do CSacl obiektu.

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

Parametry

  • rSid
    CSid obiektu.

  • AccessMask
    Określa maskę praw dostępu, które mają być poddane inspekcji dla określonego CSid obiektu.

  • bSuccess
    Określa dostępu dozwolonych prób mają podlegać inspekcji.Ustawienie tej flagi do True Włącza inspekcję; w przeciwnym razie wartość to false.

  • bFailure
    Określa próby odmowa dostępu mają podlegać inspekcji.Ustawienie tej flagi do True Włącza inspekcję; w przeciwnym razie wartość to false.

  • AceFlags
    Zestaw flag bitowych, które kontrolowania dziedziczenia ACE.

  • pObjectType
    Typ obiektu.

  • pInheritedObjectType
    Typ obiektu dziedziczone.

Wartość zwracana

Zwraca true , jeśli wpis ACE jest dodawany do CSacl obiektu, false w przypadku awarii.

Uwagi

A CSacl obiekt zawiera wpisy kontroli dostępu (ACE), które określają typy próby dostępu, które generują rekordów inspekcji w dzienniku zdarzeń zabezpieczeń.Metoda ta dodaje wpis ACE do CSacl obiektu.Druga forma AddAuditAce jest tylko dostępna w systemie Windows 2000 i nowszych.

Zobacz ACE_HEADER opis różnych flagi, które można ustawić w AceFlags parametru.

Wymagania

Nagłówek: atlsecurity.h

Zobacz też

Informacje

Klasa CSacl

CSid, klasa

ACCESS_MASK

CSacl::RemoveAllAces