CPrivateObjectSecurityDesc::ConvertToAutoInherit

Chiamare questo metodo per convertire un descrittore di sicurezza e i relativi elenchi di controllo di accesso (ACLs) in un formato la propagazione automatica di supporta le voci ereditabili (ACEs) di controllo di accesso.

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

Parametri

  • pParent
    Puntatore a un oggetto CSecurityDesc che fa riferimento al contenitore padre dell'oggetto.Se non esiste alcun contenitore padre, questo parametro è NULL.

  • ObjectType
    Puntatore a una struttura GUID che identifica il tipo di oggetto associato all'oggetto corrente.Impostare ObjectType SU NULL se l'oggetto non ha un GUID.

  • bIsDirectoryObject
    Specifica se il nuovo oggetto può contenere altri oggetti.Un valore true indica che il nuovo oggetto è un contenitore.Un valore di false indica che il nuovo oggetto non è un contenitore.

  • GenericMapping
    Puntatore a una struttura GENERIC_MAPPING che specifica il mapping di ogni destra generica i diritti specifici per l'oggetto.

Valore restituito

Restituisce true se l'operazione ha esito positivo, false in caso di esito negativo.

Note

Questo metodo tenta di determinare se le ACE nell'elenco di controllo di accesso discrezionale (DACL) e nell'elenco di controllo di accesso di sistema (SACL) del descrittore di sicurezza corrente sono stati ereditati dal descrittore di sicurezza padre.Chiama la funzione ConvertToAutoInheritPrivateObjectSecurity.

Requisiti

Header: atlsecurity.h

Vedere anche

Riferimenti

Classe di CPrivateObjectSecurityDesc