Partager via


CAccessToken, classe

Cette classe est un wrapper pour un jeton d'accès.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.

class CAccessToken

Membres

Constructeurs publics

Nom

Description

CAccessToken::~CAccessToken

Le destructeur.

Méthodes publiques

Nom

Description

CAccessToken::Attach

Appelez cette méthode pour prendre la propriété du handle fourni de jeton d'accès.

CAccessToken::CheckTokenMembership

Appelez cette méthode pour déterminer si un SID spécifié est activé dans l'objet d' CAccessToken .

CAccessToken::CreateImpersonationToken

Appelez cette méthode pour créer un jeton d'accès d'emprunt d'identité.

CAccessToken::CreatePrimaryToken

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

CAccessToken::CreateProcessAsUser

Appelez cette méthode pour créer un processus qui s'exécutent dans le contexte de sécurité de l'utilisateur représenté par l'objet d' CAccessToken .

CAccessToken::CreateRestrictedToken

Appelez cette méthode pour créer un, un objet d' CAccessToken .

CAccessToken::Detach

Appelez cette méthode pour révoquer la propriété du jeton d'accès.

CAccessToken::DisablePrivilege

Appelez cette méthode pour désactiver un privilège dans l'objet d' CAccessToken .

CAccessToken::DisablePrivileges

Appelez cette méthode pour désactiver un ou plusieurs privilèges dans l'objet d' CAccessToken .

CAccessToken::EnablePrivilege

Appelez cette méthode pour activer un privilège dans l'objet d' CAccessToken .

CAccessToken::EnablePrivileges

Appelez cette méthode pour activer un ou plusieurs privilèges dans l'objet d' CAccessToken .

CAccessToken::GetDefaultDacl

Appelez cette méthode pour retourner la valeur par défaut DACL de l'objet d' CAccessToken .

CAccessToken::GetEffectiveToken

Appelez cette méthode pour obtenir l'objet d' CAccessToken égal au jeton d'accès en vigueur pour le thread actuel.

CAccessToken::GetGroups

Appelez cette méthode pour retourner des groupes symboliques de l'objet d' CAccessToken .

CAccessToken::GetHandle

Appelez cette méthode pour récupérer un handle au jeton d'accès.

CAccessToken::GetImpersonationLevel

Appelez cette méthode pour obtenir le niveau d'emprunt d'identité du jeton d'accès.

CAccessToken::GetLogonSessionId

Appelez cette méthode pour obtenir l'ID de session de connexion associé à l'objet d' CAccessToken .

CAccessToken::GetLogonSid

Appelez cette méthode pour obtenir la connexion SID associé à l'objet d' CAccessToken .

CAccessToken::GetOwner

Appelez cette méthode pour obtenir le propriétaire associé à l'objet d' CAccessToken .

CAccessToken::GetPrimaryGroup

Appelez cette méthode pour obtenir le groupe principal associé à l'objet d' CAccessToken .

CAccessToken::GetPrivileges

Appelez cette méthode pour obtenir les privilèges associés à l'objet d' CAccessToken .

CAccessToken::GetProcessToken

Appelez cette méthode pour initialiser CAccessToken avec le jeton d'accès du processus donné.

CAccessToken::GetProfile

Appelez cette méthode pour obtenir le handle qui pointe vers le profil utilisateur associé à l'objet d' CAccessToken .

CAccessToken::GetSource

Appelez cette méthode pour obtenir la source de l'objet d' CAccessToken .

CAccessToken::GetStatistics

Appelez cette méthode pour obtenir les informations associées à l'objet d' CAccessToken .

CAccessToken::GetTerminalServicesSessionId

Appelez cette méthode pour obtenir l'ID de session Terminal services associé à l'objet d' CAccessToken .

CAccessToken::GetThreadToken

Appelez cette méthode pour initialiser CAccessToken par le marqueur de thread donné.

CAccessToken::GetTokenId

Appelez cette méthode pour obtenir l'ID de jeton associé à l'objet d' CAccessToken .

CAccessToken::GetType

Appelez cette méthode pour obtenir le type de jeton de l'objet d' CAccessToken .

CAccessToken::GetUser

Appelez cette méthode pour identifier l'utilisateur associé à l'objet d' CAccessToken .

CAccessToken::HKeyCurrentUser

Appelez cette méthode pour obtenir le handle qui pointe vers le profil utilisateur associé à l'objet d' CAccessToken .

CAccessToken::Impersonate

Appelez cette méthode pour assigner un emprunt d'identité CAccessToken à un thread.

CAccessToken::ImpersonateLoggedOnUser

Appelez cette méthode pour permettre au thread appelant pour emprunter le contexte de sécurité d'un utilisateur connecté.

CAccessToken::IsTokenRestricted

Appelez cette méthode pour vérifier si l'objet d' CAccessToken contient une liste des SID restreints.

CAccessToken::LoadUserProfile

Appelez cette méthode pour charger le profil utilisateur associé à l'objet d' CAccessToken .

CAccessToken::LogonUser

Appelez cette méthode pour créer une session de connexion de l'utilisateur associé avec les informations d'identification données.

CAccessToken::OpenCOMClientToken

Appelez cette méthode à partir d'un serveur COM gérant un appel d'un client pour initialiser CAccessToken avec le jeton d'accès du client COM.

CAccessToken::OpenNamedPipeClientToken

Appelez cette méthode d'un serveur prenant des requêtes sur un canal nommé d'initialiser CAccessToken avec le jeton d'accès du client.

CAccessToken::OpenRPCClientToken

Appelez cette méthode d'un serveur gérant un appel d'un client RPC pour initialiser CAccessToken avec le jeton d'accès du client.

CAccessToken::OpenThreadToken

Appelez cette méthode pour définir le niveau d'emprunt d'identité puis pour initialiser CAccessToken par le marqueur de thread donné.

CAccessToken::PrivilegeCheck

Appelez cette méthode pour déterminer si un jeu spécifié de privilèges sont activés dans l'objet de CAccessToken .

CAccessToken::Revert

Appelez cette méthode pour arrêter un thread qui utilise un jeton d'emprunt d'identité.

CAccessToken::SetDefaultDacl

Appelez cette méthode pour définir la valeur par défaut DACL de l'objet d' CAccessToken .

CAccessToken::SetOwner

Appelez cette méthode pour définir le propriétaire de l'objet d' CAccessToken .

CAccessToken::SetPrimaryGroup

Appelez cette méthode pour définir le groupe principal de l'objet d' CAccessToken .

Notes

jeton d'accès est un objet qui décrit le contexte de sécurité d'un processus ou un thread et est alloué à chaque utilisateur stocké sur Windows NT ou un système Windows 2000.

Pour une introduction au modèle de contrôle d'accès dans windows, consultez contrôle d'accès dans Kit de développement logiciel Windows.

Configuration requise

Header: atlsecurity.h

Voir aussi

Référence

Access Tokens

Concepts

Exemple ATLSecurity

Autres ressources

Vue d'ensemble de la classe ATL