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 { // tst
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;
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 supported in the current version of Windows NT.
-
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.
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Unsupported.
Windows CE: Unsupported.
Header: Declared in winnt.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