Compartilhar via


estrutura TOKEN_STATISTICS (winnt.h)

A estrutura TOKEN_STATISTICS contém informações sobre um token de acesso. Um aplicativo pode recuperar essas informações chamando a função GetTokenInformation .

Sintaxe

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;

Membros

TokenId

Especifica um LUID (identificador local exclusivo) que identifica essa instância do objeto de token.

AuthenticationId

Especifica um LUID atribuído à sessão que esse token representa. Pode haver muitos tokens que representam uma única sessão de logon.

ExpirationTime

Especifica a hora em que esse token expira. No momento, não há suporte para tempos de expiração para tokens de acesso.

TokenType

Especifica um tipo de enumeração TOKEN_TYPE indicando se o token é um token primário ou de representação.

ImpersonationLevel

Especifica um tipo de enumeração SECURITY_IMPERSONATION_LEVEL indicando o nível de representação do token. Esse membro só será válido se o TokenType for TokenImpersonation.

DynamicCharged

Especifica a quantidade, em bytes, de memória alocada para armazenar a proteção padrão e um identificador de grupo primário.

DynamicAvailable

Especifica a parte da memória alocada para armazenar a proteção padrão e um identificador de grupo primário que ainda não está em uso. Esse valor é retornado como uma contagem de bytes gratuitos.

GroupCount

Especifica o número de SIDs ( identificadores de segurança de grupo suplementares ) incluídos no token.

PrivilegeCount

Especifica o número de privilégios incluídos no token.

ModifiedId

Especifica um LUID que é alterado sempre que o token é modificado. Um aplicativo pode usar esse valor como um teste de se um contexto de segurança foi alterado desde que foi usado pela última vez.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h (inclua Windows.h)

Confira também

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