Compartir a través de


CAccessToken::CreatePrimaryToken

Llame a este método para crear un nuevo token primario.

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

Parámetros

  • pPri
    Puntero al nuevo objeto de CAccessToken .

  • dwDesiredAccess
    especifica los derechos de acceso solicitados para el nuevo símbolo. El valor predeterminado, MAXIMUM_ALLOWED, solicita todos los derechos de acceso que sean válidos para el llamador. Vea Derechos de acceso y máscaras de acceso para obtener más información sobre los permisos de acceso.

  • pTokenAttributes
    Puntero a una estructura de SECURITY_ATTRIBUTES que especifica un descriptor de seguridad para el nuevo símbolo y determina si los procesos secundarios pueden heredar el símbolo. Si los pTokenAttributes son NULL, el símbolo obtiene un descriptor de seguridad predeterminado y el identificador no puede heredarse.

Valor devuelto

Devuelve true si la operación se realiza correctamente; de lo contrario, devuelve false.

Comentarios

CreatePrimaryToken llama DuplicateTokenEx para crear un nuevo token primario.

Requisitos

encabezado: atlsecurity.h

Vea también

Referencia

CAccessToken Class

CAccessToken::CreateImpersonationToken

CAccessToken::CreateRestrictedToken