TOKEN_STATISTICS structure (winnt.h)
The TOKEN_STATISTICS structure contains information about an access token. An application can retrieve this information by calling the GetTokenInformation function.
Syntax
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
Specifies a locally unique identifier (LUID) that identifies this instance of the token object.
AuthenticationId
Specifies an LUID assigned to the session this token represents. There can be many tokens representing a single logon session.
ExpirationTime
Specifies the time at which this token expires. Expiration times for access tokens are not currently supported.
TokenType
Specifies a TOKEN_TYPE enumeration type indicating whether the token is a primary or impersonation token.
ImpersonationLevel
Specifies a SECURITY_IMPERSONATION_LEVEL enumeration type indicating the impersonation level of the token. This member is valid only if the TokenType is TokenImpersonation.
DynamicCharged
Specifies the amount, in bytes, of memory allocated for storing default protection and a primary group identifier.
DynamicAvailable
Specifies the portion of memory allocated for storing default protection and a primary group identifier not already in use. This value is returned as a count of free bytes.
GroupCount
Specifies the number of supplemental group security identifiers (SIDs) included in the token.
PrivilegeCount
Specifies the number of privileges included in the token.
ModifiedId
Specifies an LUID that changes each time the token is modified. An application can use this value as a test of whether a security context has changed since it was last used.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | winnt.h (include Windows.h) |