TOKEN_STATISTICS struttura (winnt.h)

La struttura TOKEN_STATISTICS contiene informazioni su un token di accesso. Un'applicazione può recuperare queste informazioni chiamando la funzione GetTokenInformation .

Sintassi

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;

Members

TokenId

Specifica un identificatore univoco locale (LUID) che identifica questa istanza dell'oggetto token.

AuthenticationId

Specifica un LUID assegnato alla sessione che questo token rappresenta. Possono essere presenti molti token che rappresentano una singola sessione di accesso.

ExpirationTime

Specifica il momento in cui scade questo token. I tempi di scadenza per i token di accesso non sono attualmente supportati.

TokenType

Specifica un tipo di enumerazione TOKEN_TYPE che indica se il token è un token primario o di rappresentazione.

ImpersonationLevel

Specifica un tipo di enumerazione SECURITY_IMPERSONATION_LEVEL che indica il livello di rappresentazione del token. Questo membro è valido solo se TokenType è TokenImpersonation.

DynamicCharged

Specifica la quantità, in byte, della memoria allocata per archiviare la protezione predefinita e un identificatore di gruppo primario.

DynamicAvailable

Specifica la parte della memoria allocata per archiviare la protezione predefinita e un identificatore di gruppo primario non già in uso. Questo valore viene restituito come conteggio dei byte gratuiti.

GroupCount

Specifica il numero di identificatori di sicurezza del gruppo supplementari inclusi nel token.

PrivilegeCount

Specifica il numero di privilegi inclusi nel token.

ModifiedId

Specifica un LUID che cambia ogni volta che viene modificato il token. Un'applicazione può usare questo valore come test del fatto che un contesto di sicurezza è stato modificato dall'ultimo utilizzo.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winnt.h (includere Windows.h)

Vedi anche

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