Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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