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

Vedere anche

Riferimenti

Classe di CPrivateObjectSecurityDesc