TOKEN_STATISTICS結構 (ntifs.h)

TOKEN_STATISTICS 結構包含存取令牌的相關信息。 驅動程式可以呼叫 SeQueryInformationTokenZwQueryInformationToken 來擷取此資訊。

語法

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。 應用程式可以使用此值作為安全性內容自上次使用后是否已變更的測試。

規格需求

需求
標頭 ntifs.h (包含 Ntifs.h)

另請參閱

ACL

LUID

SECURITY_IMPERSONATION_LEVEL

SID

SeQueryInformationToken

TOKEN_INFORMATION_CLASS

TOKEN_TYPE

ZwQueryInformationToken

ZwSetInformationToken