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
| Client | Requires Windows Vista, Windows XP, or Windows 2000 Professional. |
| Server | Requires Windows Server 2008, Windows Server 2003, or Windows 2000 Server. |
|---|
| Header | Declared in Winnt.h; include Windows.h. |
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
Send comments about this topic to Microsoft
Build date: 9/25/2008