Freigeben über


CDacl::AddDeniedAce

Fügt verweigertes ACE (Zugriffssteuerungseintrag) dem CDacl-Objekt hinzu.

bool AddDeniedAce( 
   const CSid & rSid, 
   ACCESS_MASK AccessMask, 
   BYTE AceFlags = 0 
) throw(...); 
bool AddDeniedAce( 
   const CSid & rSid, 
   ACCESS_MASK AccessMask, 
   BYTE AceFlags, 
   const GUID * pObjectType, 
   const GUID * pInheritedObjectType  
) throw(...);

Parameter

  • rSid
    Ein CSid-Objekt.

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

  • AceFlags
    Ein Satz von Bitflags, die ACE-Vererbung steuern. Wird standardmäßig auf 0 in der ersten Form der Methode.

  • pObjectType
    Der Objekttyp.

  • pInheritedObjectType
    Der geerbte Objekttyp.

Rückgabewert

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

Hinweise

Ein Objekt CDacl enthält keine oder mehrere Einträge für die Zugriffssteuerung (ACEs) die Benutzer und Gruppen identifizieren, die auf das Objekt zugreifen können. Diese Methode fügt ACE hinzu, die Zugriff auf den CDacl-Objekt verweigert.

Hinweis

Das zweite Format von AddDeniedAce 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

CDacl Class

CDacl::AddAllowedAce

CDacl::RemoveAllAces

ACCESS_MASK