TOKEN_STATISTICS结构包含有关访问令牌的信息。应用程序可以通过调用GetTokenInformation函数来检索此信息。
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;
会员
TokenId
指定本地唯一标识符(LUID),标识该令牌对象的此实例。
AuthenticationId
指定分配给该令牌表示的会话的LUID。可以有许多令牌代表单个登录会话。
ExpirationTime
指定此令牌到期的时间。当前版本的Windows NT不支持访问令牌的到期时间。
TokenType
指定TOKEN_TYPE枚举类型,指示令牌是主要或模拟令牌。
ImpersonationLevel
指定一个SECURITY_IMPERSONATION_LEVEL枚举类型,指示令牌的模拟级别。该成员仅在TokenType为TokenImpersonation时有效。
DynamicCharged
指定分配用于存储默认保护和主组标识符的内存量(以字节为单位)。
DynamicAvailable
指定分配用于存储默认保护的内存部分以及尚未使用的主组标识符。该值作为可用字节计数返回。
GroupCount
指定令牌中包含的补充组安全标识符(SID)的数量。
PrivilegeCount
指定令牌中包含的权限数量。
ModifiedId
指定每次修改令牌时更改的LUID。应用程序可以使用此值作为上次使用安全上下文是否发生更改的测试。
也可以看看
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