CSecurityDesc::SetSacl

Enthält Informationen in einer Systemzugriffssteuerungsliste (SACL) fest.Wenn ein SACLs bereits in der Sicherheitsbeschreibung vorhanden ist, wird es ersetzt.

bool SetSacl(
   const CSacl & Sacl,
   bool bDefaulted = false 
) throw(...);

Parameter

  • Sacl
    Zeiger auf ein Objekt CSacl das SACLs für die Sicherheitsbeschreibung angibt.Dieser Parameter darf nicht NULL sein und muss ein CSacl-Objekt sein.Anders als DACL gibt es keinen Unterschied zwischen NULL und einem leeren SACLs, da SACL-Objekte nicht die Zugriffsrechte angeben und nur Informationen überwachen.

  • bDefaulted
    Gibt ein Flag an, das die Quelle des SACLs angibt.Wenn dieses Flag zutrifft, ist das SACLs von jedem standardmäßige Mechanismus abgerufen wurde.Wenn false, das SACLs explizit von einem Benutzer angegeben wurde.Die Methode speichert diesen Wert im SE_SACL_DEFAULTED-Flag der SECURITY_DESCRIPTOR_CONTROL-Struktur.Wenn dieser Parameter nicht angegeben wird, wird das SE_SACL_DEFAULTED-Flag gelöscht.

Rückgabewert

Gibt bei Erfolg true zurück, bei einem Fehler false.

Anforderungen

Header: atlsecurity.h

Siehe auch

Referenz

CSecurityDesc-Klasse

CSecurityDesc::SetControl

CSecurityDesc::SetGroup

CSecurityDesc::SetDacl

CSecurityDesc::SetOwner

CSecurityDesc::GetSacl