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