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 を指定します。 1 つの ログオン セッションを表すトークンが多数存在する場合があります。
ExpirationTime
このトークンの有効期限が切れる時刻を指定します。 アクセス トークンの有効期限は現在サポートされていません。
TokenType
トークンがプライマリ トークンか偽装トークンかを示すTOKEN_TYPE列挙型を指定します。
ImpersonationLevel
トークンの偽装レベルを示す SECURITY_IMPERSONATION_LEVEL 列挙型を指定します。 このメンバーは、 TokenType が TokenImpersonation の場合にのみ有効です。
DynamicCharged
既定の保護とプライマリ グループ識別子を格納するために割り当てられたメモリの量をバイト単位で指定します。
DynamicAvailable
既定の保護と、まだ使用されていないプライマリ グループ識別子を格納するために割り当てられたメモリの部分を指定します。 この値は、空きバイト数として返されます。
GroupCount
トークンに含まれる補助グループ セキュリティ識別子 (SID) の数を指定します。
PrivilegeCount
トークンに含まれる特権の数を指定します。
ModifiedId
トークンが変更されるたびに変更される LUID を指定します。 アプリケーションでは、この値を、最後に使用されてから セキュリティ コンテキスト が変更されたかどうかをテストするために使用できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winnt.h (Windows.h を含む) |