structure TOKEN_STATISTICS (winnt.h)

La structure TOKEN_STATISTICS contient des informations sur un jeton d’accès. Une application peut récupérer ces informations en appelant la fonction GetTokenInformation .

Syntaxe

typedef struct _TOKEN_STATISTICS {
  LUID                         TokenId;
  LUID                         AuthenticationId;
  LARGE_INTEGER                ExpirationTime;
  TOKEN_TYPE                   TokenType;
  SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
  DWORD                        DynamicCharged;
  DWORD                        DynamicAvailable;
  DWORD                        GroupCount;
  DWORD                        PrivilegeCount;
  LUID                         ModifiedId;
} TOKEN_STATISTICS, *PTOKEN_STATISTICS;

Membres

TokenId

Spécifie un identificateur local unique (LUID) qui identifie cette instance de l’objet de jeton.

AuthenticationId

Spécifie un LUID affecté à la session que ce jeton représente. Il peut y avoir de nombreux jetons représentant une seule session d’ouverture de session.

ExpirationTime

Spécifie l’heure à laquelle ce jeton expire. Les délais d’expiration des jetons d’accès ne sont actuellement pas pris en charge.

TokenType

Spécifie un type d’énumération TOKEN_TYPE indiquant si le jeton est un jeton principal ou un jeton d’emprunt d’identité.

ImpersonationLevel

Spécifie un type d’énumération SECURITY_IMPERSONATION_LEVEL indiquant le niveau d’emprunt d’identité du jeton. Ce membre est valide uniquement si tokenType est TokenImpersonation.

DynamicCharged

Spécifie la quantité, en octets, de mémoire allouée pour le stockage de la protection par défaut et un identificateur de groupe principal.

DynamicAvailable

Spécifie la partie de mémoire allouée pour le stockage de la protection par défaut et un identificateur de groupe principal qui n’est pas encore utilisé. Cette valeur est retournée sous la forme d’un nombre d’octets libres.

GroupCount

Spécifie le nombre d’identificateurs de sécurité de groupe supplémentaires (SID) inclus dans le jeton.

PrivilegeCount

Spécifie le nombre de privilèges inclus dans le jeton.

ModifiedId

Spécifie un LUID qui change chaque fois que le jeton est modifié. Une application peut utiliser cette valeur comme test pour déterminer si un contexte de sécurité a changé depuis sa dernière utilisation.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winnt.h (inclure Windows.h)

Voir aussi

GetTokenInformation

LUID

SECURITY_IMPERSONATION_LEVEL

TOKEN_CONTROL

TOKEN_DEFAULT_DACL

TOKEN_GROUPS

TOKEN_INFORMATION_CLASS

TOKEN_OWNER

TOKEN_PRIMARY_GROUP

TOKEN_PRIVILEGES

TOKEN_SOURCE

TOKEN_TYPE

TOKEN_USER