Prev Next
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.
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