Freigeben über


AtlSetDacl

Rufen Sie diese Funktion, um die Informationen der besitzerverwalteten Zugriffssteuerungsliste (DACLs) eines angegebenen Objekts festzulegen.

Wichtig

Diese Funktion kann nicht in den Anwendungen verwendet werden, die in Windows-Runtime ausführen.

inline bool AtlSetDacl( 
HANDLE hObject, 
SE_OBJECT_TYPE ObjectType, 
const CDacl& rDacl, 
DWORD dwInheritanceFlowControl= 0 
) throw(...);

Parameter

  • hObject
    Handle für das Objekt, damit das Sicherheitsinformationen festgelegt wird.

  • ObjectType
    Gibt einen Wert aus der Enumeration SE_OBJECT_TYPE an, die den Typ des Objekts identifiziert durch den hObject-Parameter angibt.

  • rDacl
    Das DACL, die den neuen Sicherheitsinformationen enthält.

  • dwInheritanceFlowControl
    Die Vererbungsflusssteuerung. Dieser Wert kann 0 (Standard), PROTECTED_DACL_SECURITY_INFORMATION oder UNPROTECTED_DACL_SECURITY_INFORMATION sein.

Rückgabewert

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

Hinweise

In Debugbuilds ein Assertionsfehler tritt auf, wenn hObject ungültig ist oder wenn dwInheritanceFlowControl keiner der drei zulässigen Werte ist.

Anforderungen

Header: atlsecurity.h

Siehe auch

Referenz

AtlGetDacl

CDacl Class

Weitere Ressourcen

Security Global Functions