estrutura TOKEN_STATISTICS (ntifs.h)

A estrutura TOKEN_STATISTICS contém informações sobre um token de acesso. Um driver pode recuperar essas informações chamando SeQueryInformationToken ou ZwQueryInformationToken.

Sintaxe

typedef struct _TOKEN_STATISTICS {
  LUID                         TokenId;
  LUID                         AuthenticationId;
  LARGE_INTEGER                ExpirationTime;
  TOKEN_TYPE                   TokenType;
  SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
  ULONG                        DynamicCharged;
  ULONG                        DynamicAvailable;
  ULONG                        GroupCount;
  ULONG                        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 TOKEN_TYPE tipo enumerado que indica se o token é um token primário ou de representação.

ImpersonationLevel

Especifica um SECURITY_IMPERSONATION_LEVEL tipo enumerado que indica 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 uma DACL (lista de controle de acesso) padrão e um identificador de grupo primário.

DynamicAvailable

Especifica a parte da memória alocada para armazenar uma DACL 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 SID (identificadores de segurança de grupo) complementares 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
Cabeçalho ntifs.h (inclua Ntifs.h)

Confira também

ACL

LUID

SECURITY_IMPERSONATION_LEVEL

SID

SeQueryInformationToken

TOKEN_INFORMATION_CLASS

TOKEN_TYPE

ZwQueryInformationToken

ZwSetInformationToken