estructura TOKEN_STATISTICS (winnt.h)

La estructura TOKEN_STATISTICS contiene información sobre un token de acceso. Una aplicación puede recuperar esta información llamando a la función GetTokenInformation .

Sintaxis

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;

Miembros

TokenId

Especifica un identificador único local (LUID) que identifica esta instancia del objeto de token.

AuthenticationId

Especifica un LUID asignado a la sesión que representa este token. Puede haber muchos tokens que representan una sola sesión de inicio de sesión.

ExpirationTime

Especifica la hora a la que expira este token. Actualmente no se admiten los tiempos de expiración de los tokens de acceso.

TokenType

Especifica un TOKEN_TYPE tipo de enumeración que indica si el token es un token principal o de suplantación.

ImpersonationLevel

Especifica un SECURITY_IMPERSONATION_LEVEL tipo de enumeración que indica el nivel de suplantación del token. Este miembro solo es válido si TokenType es TokenImpersonation.

DynamicCharged

Especifica la cantidad, en bytes, de memoria asignada para almacenar la protección predeterminada y un identificador de grupo principal.

DynamicAvailable

Especifica la parte de memoria asignada para almacenar la protección predeterminada y un identificador de grupo principal que aún no está en uso. Este valor se devuelve como un recuento de bytes libres.

GroupCount

Especifica el número de identificadores de seguridad de grupo complementarios (SID) incluidos en el token.

PrivilegeCount

Especifica el número de privilegios incluidos en el token.

ModifiedId

Especifica un LUID que cambia cada vez que se modifica el token. Una aplicación puede usar este valor como prueba de si un contexto de seguridad ha cambiado desde que se usó por última vez.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winnt.h (incluye Windows.h)

Consulte también

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