TOKEN_STATISTICS
The TOKEN_STATISTICS structure contains information about an access token. An application can retrieve this information by calling the GetTokenInformation function.
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 enumerated type indicating whether the token is a primary or impersonation token.
- ImpersonationLevel
- Specifies a SECURITY_IMPERSONATION_LEVEL enumerated 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.
Windows NT/2000: Requires Windows NT 3.1 or later.
Header: Declared in Winnt.h; include Windows.h.
See Also
Access Control Overview, Access Control Structures, 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