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

Clase de CAccessToken

CAccessToken::CreateImpersonationToken

CAccessToken::CreateRestrictedToken