CPrivateObjectSecurityDesc::Create
Rufen Sie diese Methode auf, um eine selbstrelative Sicherheitsbeschreibung für das private Objekt reserviert und zu initialisieren, das vom aufrufenden Ressourcen-Manager erstellt wird.
bool Create(
const CSecurityDesc* pParent,
const CSecurityDesc* pCreator,
bool bIsDirectoryObject,
const CAccessToken& Token,
PGENERIC_MAPPING GenericMapping
) throw( );
bool Create(
const CSecurityDesc* pParent,
const CSecurityDesc* pCreator,
GUID* ObjectType,
bool bIsContainerObject,
ULONG AutoInheritFlags,
const CAccessToken& Token,
PGENERIC_MAPPING GenericMapping
) throw( );
Parameter
pParent
Zeiger auf einen CSecurityDesc verweisendes Objekt das übergeordnete Verzeichnis, in dem ein neues Objekt erstellt wird. Legen Sie den auf NULL, wenn es kein übergeordnetes Verzeichnis gibt.pCreator
Zeiger auf eine Sicherheitsbeschreibung kann vom Ersteller des Objekts bereit. Wenn der Ersteller des Objekts nicht explizit Sicherheitsinformationen für das neue Objekt übergibt, legen Sie diesen Parameter auf fest, um auf NULL.bIsDirectoryObject
Gibt an, ob das neue Objekt andere Objekte enthalten kann. Ein Wert des true gibt an, dass das neue Objekt ein Container ist. Ein Wert des false gibt an, dass das neue Objekt kein Container ist.Token
Verweis auf das Objekt CAccessToken für den Clientprozess, für den das Objekt erstellt wird.GenericMapping
Zeiger auf eine GENERIC_MAPPING-Struktur, die die Zuordnung von jedem generischen rechts rechts bestimmte für das Objekt angibt.ObjectType
Zeiger auf eine GUID-Struktur, die den Typ des Objekts zugeordnet mit dem aktuellen Objekt identifiziert. Legen Sie ObjectType fest, um auf NULL, wenn das Objekt kein GUID verfügt.bIsContainerObject
Gibt an, ob das neue Objekt andere Objekte enthalten kann. Ein Wert des true gibt an, dass das neue Objekt ein Container ist. Ein Wert des false gibt an, dass das neue Objekt kein Container ist.AutoInheritFlags
Ein Satz von Bitflags, die steuern, wie Einträge für die Zugriffssteuerung (ACEs) von pParent geerbt werden. Siehe CreatePrivateObjectSecurityEx für weitere Details.
Rückgabewert
Gibt bei Erfolg true zurück, bei einem Fehler false.
Hinweise
Diese Methode ruft CreatePrivateObjectSercurity oder CreatePrivateObjectSecurityEx.
Die zweite Methode, die das, Objekttyp GUID des neuen Objekts ermöglicht anzugeben oder zu steuern, wie ACEs geerbt werden, wird auf den Systemen nur verfügbar, die Windows 2000 und höher ausführen.
Hinweis
Eine selbstrelative Sicherheitsbeschreibung ist eine Sicherheitsbeschreibung, die alle die die Sicherheitsinformationen in einem zusammenhängenden Speicherblock speichert.
Anforderungen
Header: atlsecurity.h