Condividi tramite


CAccessToken::CreatePrimaryToken

Chiamare questo metodo per creare un nuovo token primario.

bool CreatePrimaryToken( 
   CAccessToken* pPri, 
   DWORD dwDesiredAccess = MAXIMUM_ALLOWED, 
   const CSecurityAttributes* pTokenAttributes = NULL 
) const throw(...);

Parametri

  • pPri
    Puntatore al nuovo oggetto CAccessToken.

  • dwDesiredAccess
    Specifica i diritti di accesso necessari per il nuovo token. Per impostazione predefinita, MAXIMUM_ALLOWED, richieste tutti i diritti di accesso validi per il chiamante. Vedere Diritti di accesso e maschere Access per ulteriori informazioni sui diritti di accesso.

  • pTokenAttributes
    Puntatore a una struttura SECURITY_ATTRIBUTES che specifica un descrittore di sicurezza per il nuovo token e determina se i processi figlio possono ereditare il token. Se i pTokenAttributes è NULL, il token ottiene un descrittore di sicurezza predefinito e handle non possono essere ereditate.

Valore restituito

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

Note

CreatePrimaryToken chiama DuplicateTokenEx per creare un nuovo token primario.

Requisiti

Header: atlsecurity.h

Vedere anche

Riferimenti

CAccessToken Class

CAccessToken::CreateImpersonationToken

CAccessToken::CreateRestrictedToken