Freigeben über


CPrivateObjectSecurityDesc::ConvertToAutoInherit

Rufen Sie diese Methode auf, um eine Sicherheitsbeschreibung und die Zugriffssteuerungslisten (ACLs) in ein Format konvertiert, das automatische Weitergabe von vererbbaren Zugriffssteuerungseinträgen (ACEs) unterstützt.

bool ConvertToAutoInherit( 
   const CSecurityDesc* pParent, 
   GUID* ObjectType, 
   bool bIsDirectoryObject, 
   PGENERIC_MAPPING GenericMapping  
) throw( );

Parameter

  • pParent
    Zeiger auf einen CSecurityDesc-Objekt den übergeordneten Container des Objekts auf. Wenn kein übergeordneten Container gibt, ist dieser Parameter NULL.

  • 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.

  • 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.

  • GenericMapping
    Zeiger auf eine GENERIC_MAPPING-Struktur, die die Zuordnung von jedem generischen rechts rechts bestimmte für das Objekt angibt.

Rückgabewert

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

Hinweise

Diese Methode versucht, zu bestimmen, ob die ACEs in der besitzerverwalteten Zugriffssteuerungsliste (DACLs) und Systemzugriffssteuerungsliste (SACL) der aktuellen Sicherheitsbeschreibung wurden von der übergeordneten Sicherheitsbeschreibung geerbt. Es ruft die ConvertToAutoInheritPrivateObjectSecurity-Funktion auf.

Anforderungen

Header: atlsecurity.h

Siehe auch

Referenz

CPrivateObjectSecurityDesc Class