TOKEN_STATISTICS structure
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
|
Minimum supported client |
Windows XP [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows Server 2003 [desktop apps only] |
|
Header |
|
See also
- 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