TOKEN_STATISTICS 结构 (winnt.h)

TOKEN_STATISTICS结构包含有关访问令牌的信息。 应用程序可以通过调用 GetTokenInformation 函数来检索此信息。

语法

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;

成员

TokenId

指定本地唯一标识符 (LUID) ,用于标识令牌对象的此实例。

AuthenticationId

指定分配给此令牌所表示 的会话 的 LUID。 可以有许多表示单个 登录会话的令牌。

ExpirationTime

指定此令牌的过期时间。 目前不支持访问令牌的过期时间。

TokenType

指定TOKEN_TYPE枚举类型,指示令牌是令牌还是模拟令牌

ImpersonationLevel

指定 SECURITY_IMPERSONATION_LEVEL 枚举类型,指示令牌的模拟级别。 仅当 TokenType 为 TokenImpersonation 时,此成员才有效。

DynamicCharged

指定为存储默认保护和主组标识符而分配的内存量(以字节为单位)。

DynamicAvailable

指定为存储默认保护和尚未使用的主组标识符分配的内存部分。 此值作为可用字节计数返回。

GroupCount

指定) 令牌中包含的补充组 安全标识符 (SID 的数目。

PrivilegeCount

指定令牌中包含的特权数。

ModifiedId

指定每次修改令牌时都会更改的 LUID。 应用程序可以使用此值来测试自上次使用 安全上下文 以来是否发生了更改。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winnt.h (包括 Windows.h)

另请参阅

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