CPrivateObjectSecurityDesc::Create
Chiamare questo metodo per allocare e inizializzare un descrittore di sicurezza del relativo automatico per l'oggetto privato creato dal gestore di risorse chiamante.
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( );
Parametri
pParent
Puntatore a un oggetto CSecurityDesc che fa riferimento alle directory padre in cui un nuovo oggetto viene creato.Set FROM NULL se non esistono directory padre.pCreator
Il puntatore a un descrittore di sicurezza fornito dall'autore dell'oggetto.Se l'autore dell'oggetto in modo esplicito non passa le informazioni di sicurezza per il nuovo oggetto, impostare questo parametro SU NULL.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.Token
Riferimento all'oggetto CAccessToken per il processo client a cui nome l'oggetto sta creando.GenericMapping
Puntatore a una struttura GENERIC_MAPPING che specifica il mapping di ogni destra generica i diritti specifici per l'oggetto.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.bIsContainerObject
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.AutoInheritFlags
Un set di flag di bit che controllano le voci (ACEs) di controllo di accesso vengono ereditate da pParent.Vedere CreatePrivateObjectSecurityEx per ulteriori informazioni.
Valore restituito
Restituisce true se l'operazione ha esito positivo, false in caso di esito negativo.
Note
Questo metodo chiama CreatePrivateObjectSercurity o CreatePrivateObjectSecurityEx.
Il secondo metodo, che consente di specificare il tipo di oggetto GUID del nuovo oggetto o di controllare come ACE sono ereditati, è disponibile solo nei sistemi con Windows 2000 e versioni successive.
[!NOTA]
Un descrittore di sicurezza del relativo automatica è un descrittore di sicurezza che archivia tutte le informazioni sulla sicurezza in un blocco di memoria contiguo.
Requisiti
Header: atlsecurity.h