Partager via


CAccessToken::CreatePrimaryToken

Appelez cette méthode pour créer un jeton principal.

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

Paramètres

  • pPri
    Pointeur vers le nouvel objet d' CAccessToken .

  • dwDesiredAccess
    Spécifie les droits d'accès demandés pour la nouvelle jeton.La valeur par défaut, MAXIMUM_ALLOWED, demande tous les droits d'accès valides pour l'appelant.Consultez droits d'accès et masques d'accès pour plus d'informations sur les droits d'accès.

  • pTokenAttributes
    Pointeur vers une structure de SECURITY_ATTRIBUTES qui spécifie un modèle de sécurité pour la nouvelle jeton et détermine si les processus enfants peuvent hériter la marque.Si les pTokenAttributes est NULL, le jeton obtient un modèle de sécurité par défaut et le handle ne peut pas être héritée.

Valeur de retour

Retourne la valeur true en cas de réussite, false en cas d'échec.

Notes

CreatePrimaryToken appelle DuplicateTokenEx pour créer un nouveau jeton principal.

Configuration requise

Header: atlsecurity.h

Voir aussi

Référence

Classe de CAccessToken

CAccessToken::CreateImpersonationToken

CAccessToken::CreateRestrictedToken