TOKEN_STATISTICS 结构 (ntifs.h)
TOKEN_STATISTICS 结构包含有关访问令牌的信息。 驱动程序可以通过调用 SeQueryInformationToken 或 ZwQueryInformationToken 来检索此信息。
语法
typedef struct _TOKEN_STATISTICS {
LUID TokenId;
LUID AuthenticationId;
LARGE_INTEGER ExpirationTime;
TOKEN_TYPE TokenType;
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
ULONG DynamicCharged;
ULONG DynamicAvailable;
ULONG GroupCount;
ULONG PrivilegeCount;
LUID ModifiedId;
} TOKEN_STATISTICS, *PTOKEN_STATISTICS;
成员
TokenId
指定标识此令牌对象的本地唯一标识符 (LUID) 。
AuthenticationId
指定分配给此令牌表示的会话的 LUID。 可以有许多表示单个登录会话的令牌。
ExpirationTime
指定此令牌过期的时间。 目前不支持访问令牌的过期时间。
TokenType
指定一个 TOKEN_TYPE 枚举类型,该类型指示令牌是主标记还是模拟标记。
ImpersonationLevel
指定 SECURITY_IMPERSONATION_LEVEL 枚举类型,指示令牌的模拟级别。 仅当 TokenType 为 TokenImpersonation 时,此成员才有效。
DynamicCharged
指定为存储默认访问控制列表 (DACL) 和主组标识符分配的内存量(以字节为单位)。
DynamicAvailable
指定为存储尚未使用的 DACL 和主组标识符分配的内存部分。 此值作为可用字节计数返回。
GroupCount
指定令牌中包含的补充组安全标识符数 (SID) 。
PrivilegeCount
指定令牌中包含的特权数。
ModifiedId
指定每次修改令牌时都会更改的 LUID。 应用程序可以使用此值来测试安全上下文自上次使用以来是否发生了更改。
要求
要求 | 值 |
---|---|
Header | ntifs.h (包括 Ntifs.h) |