Freigeben über


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

Siehe auch

Referenz

CPrivateObjectSecurityDesc Class