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