次の方法で共有


TOKEN_INFORMATION_CLASS列挙 (ntifs.h)

TOKEN_INFORMATION_CLASS 列挙型には、アクセス トークンに割り当てるか、アクセス トークンから取得する情報の種類を指定する値が含まれています。

SeQueryInformationToken と ZwQueryInformationToken TOKEN_INFORMATION_CLASS 値を使用して、取得するトークン情報の種類を示します。

構文

typedef enum _TOKEN_INFORMATION_CLASS {
  TokenUser,
  TokenGroups,
  TokenPrivileges,
  TokenOwner,
  TokenPrimaryGroup,
  TokenDefaultDacl,
  TokenSource,
  TokenType,
  TokenImpersonationLevel,
  TokenStatistics,
  TokenRestrictedSids,
  TokenSessionId,
  TokenGroupsAndPrivileges,
  TokenSessionReference,
  TokenSandBoxInert,
  TokenAuditPolicy,
  TokenOrigin,
  TokenElevationType,
  TokenLinkedToken,
  TokenElevation,
  TokenHasRestrictions,
  TokenAccessInformation,
  TokenVirtualizationAllowed,
  TokenVirtualizationEnabled,
  TokenIntegrityLevel,
  TokenUIAccess,
  TokenMandatoryPolicy,
  TokenLogonSid,
  TokenIsAppContainer,
  TokenCapabilities,
  TokenAppContainerSid,
  TokenAppContainerNumber,
  TokenUserClaimAttributes,
  TokenDeviceClaimAttributes,
  TokenRestrictedUserClaimAttributes,
  TokenRestrictedDeviceClaimAttributes,
  TokenDeviceGroups,
  TokenRestrictedDeviceGroups,
  TokenSecurityAttributes,
  TokenIsRestricted,
  TokenProcessTrustLevel,
  TokenPrivateNameSpace,
  TokenSingletonAttributes,
  TokenBnoIsolation,
  TokenChildProcessFlags,
  TokenIsLessPrivilegedAppContainer,
  TokenIsSandboxed,
  TokenIsAppSilo,
  TokenLoggingInformation,
  MaxTokenInfoClass
} TOKEN_INFORMATION_CLASS, *PTOKEN_INFORMATION_CLASS;

定数

 
TokenUser
バッファーは、トークンのユーザー アカウントを含む TOKEN_USER 構造体を受け取ります。
TokenGroups
バッファーは、トークンに関連付けられているグループ アカウントを含む TOKEN_GROUPS 構造体を受け取ります。
TokenPrivileges
バッファーは、トークンの特権を含む TOKEN_PRIVILEGES 構造体を受け取ります。
TokenOwner
バッファーは、新しく作成されたオブジェクトの既定の所有者 SID を含む TOKEN_OWNER 構造体を受け取ります。
TokenPrimaryGroup
バッファーは、新しく作成されたオブジェクトの既定のプライマリ グループ SID を含む TOKEN_PRIMARY_GROUP 構造体を受け取ります。
TokenDefaultDacl
バッファーは、新しく作成されたオブジェクトの既定の随意 ACL (DACL) を含む TOKEN_DEFAULT_DACL 構造体を受け取ります。
TokenSource
バッファーは、トークンのソースを含む TOKEN_SOURCE 構造体を受け取ります。 この情報を取得するには、TOKEN_QUERY_SOURCEアクセスが必要です。
TokenType
バッファーは、トークンがプライマリ トークンか偽装トークンかを示す TOKEN_TYPE 値を受け取ります。
TokenImpersonationLevel
バッファーは、トークンの偽装レベルを示す SECURITY_IMPERSONATION_LEVEL 値を受け取ります。 アクセス トークンが偽装トークンでない場合、SeQueryInformationToken または ZwQueryInformationToken の呼び出しは失敗します。
TokenStatistics
バッファーは、さまざまなトークン統計を含む TOKEN_STATISTICS 構造体を受け取ります。
TokenRestrictedSids
バッファーは、制限付きトークン内の制限 SID の一覧を含む TOKEN_GROUPS 構造体を受け取ります。 この値は、Windows Vista 以降で有効です。
TokenSessionId
バッファーは、トークンに関連付けられているターミナル サービス セッション識別子を示す DWORD 値を受け取ります。 トークンがターミナル サーバー コンソール セッションに関連付けられている場合、セッション識別子は 0 です。 0 以外のセッション識別子は、ターミナル サービス クライアント セッションを示します。 ターミナル サービス以外の環境では、セッション識別子は 0 です。 この値は、Windows Vista 以降で有効です。
TokenGroupsAndPrivileges
バッファーは、ユーザー SID、グループ アカウント、制限付き SID、およびトークンに関連付けられている認証 ID を含む TOKEN_GROUPS_AND_PRIVILEGES 構造体を受け取ります。 この値は、Windows Vista 以降で有効です。
TokenSessionReference
システム用に予約されています。
TokenSandBoxInert
トークンに SANDBOX_INERT フラグが含まれている場合、バッファーは 0 以外の DWORD 値を受け取ります。 この値は、Windows Vista 以降で有効です。
TokenAuditPolicy
システム用に予約されています。
TokenOrigin
バッファーは TOKEN_ORIGIN 値を受け取ります。

名前、ドメイン、パスワードを LogonUser 関数 ユーザー モードに渡すなど、明示的な資格情報を使用したログオンからトークンが生成された場合、TOKEN_ORIGIN 構造体には、それを作成したログオン セッションの ID が含まれます。

AcceptSecurityContext
関数 ユーザー モードの呼び出しや、dwLogonType を LOGON32_LOGON_NETWORK または LOGON32_LOGON_NETWORK_CLEARTEXT に設定した LogonUser
関数 ユーザー モードの呼び出しなど、ネットワーク認証の結果であるトークンの場合、この値は 0 になります。

この値は、Windows Server 2003 以降で有効です。
TokenElevationType
TokenLinkedToken
バッファーは、このトークンにリンクされている別のトークンへのハンドルを含む TOKEN_LINKED_TOKEN 構造体を受け取ります。 この値は、Windows Vista 以降で有効です。
TokenElevation
バッファーは、トークンが昇格されているかどうかを指定する TOKEN_ELEVATION 構造体を受け取ります。 この値は、Windows Vista 以降で有効です。
TokenHasRestrictions
バッファーは、トークンがフィルター処理された場合は 0 以外の DWORD 値を受け取ります。 この値は、Windows Vista 以降で有効です。
TokenAccessInformation
バッファーは、トークンに含まれるセキュリティ情報を指定する TOKEN_ACCESS_INFORMATION 構造体を受け取ります。 この値は、Windows Vista 以降で有効です。
TokenVirtualizationAllowed
バッファーは、DWORD 値を受け取ります。この値は、トークン 仮想化 が許可されている場合は 0 以外です。 この値は、Windows Vista 以降で有効です。
TokenVirtualizationEnabled
バッファーは、DWORD 値を受け取ります。この値は、トークン 仮想化 が有効になっている場合は 0 以外です。 この値は、Windows Vista 以降で有効です。
TokenIntegrityLevel
バッファーは、トークンの整合性レベルを指定する TOKEN_MANDATORY_LABEL 構造体を受け取ります。 この値は、Windows Vista 以降で有効です。 SeQueryInformationToken の場合、出力は実際の整合性レベル (DWORD) です。
TokenUIAccess
バッファーは、トークンに UIAccess フラグが設定されている場合は 0 以外の DWORD 値を受け取ります。 この値は、Windows Vista 以降で有効です。
TokenMandatoryPolicy
バッファーは、トークンの必須整合性ポリシーを指定する TOKEN_MANDATORY_POLICY 構造体を受け取ります。 この値は、Windows Vista 以降で有効です。
TokenLogonSid
バッファーは、トークンのログオン SID を指定する TOKEN_GROUPS 構造体を受け取ります。 この値は、Windows Vista 以降で有効です。
TokenIsAppContainer
バッファーは、トークンにアプリケーション コンテナー フラグが設定されている場合は 0 以外の DWORD 値を受け取ります。 この値は、Windows 8 以降で有効です。
TokenCapabilities
バッファーは、トークン機能ごとに TOKEN_GROUPS 構造体と SID_AND_ATTRIBUTES 構造体の配列を受け取ります。 この値は、Windows 8 以降で有効です。
TokenAppContainerSid
バッファーは、トークンに関連付けられた AppContainerSid を含む TOKEN_APPCONTAINER_INFORMATION 構造体を受け取ります。 トークンがアプリ コンテナーに関連付けられていない場合、TOKEN_APPCONTAINER_INFORMATION 構造体の TokenAppContainer メンバーは NULL を指します。 この値は、Windows 8 以降で有効です。
TokenAppContainerNumber
バッファーは、アプリケーション コンテナー番号 DWORD 値を受け取ります。 この値は、Windows 8 以降で有効です。
TokenUserClaimAttributes
バッファーは、ユーザーの要求属性を指定する CLAIM_SECURITY_ATTRIBUTES_INFORMATION 構造体を受け取ります。 この値は、Windows 8 以降で有効です。
TokenDeviceClaimAttributes
バッファーは、デバイスの要求属性を指定する CLAIM_SECURITY_ATTRIBUTES_INFORMATION 構造体を受け取ります。 この値は、Windows 8 以降で有効です。
TokenRestrictedUserClaimAttributes
システム用に予約されています。
TokenRestrictedDeviceClaimAttributes
システム用に予約されています。
TokenDeviceGroups
バッファーは、TOKEN_GROUPS 構造体と、各デバイス グループの SID_AND_ATTRIBUTES 構造体の配列を受け取ります。 この値は、Windows 8 以降で有効です。
TokenRestrictedDeviceGroups
システム用に予約されています。
TokenSecurityAttributes
システム用に予約されています。
TokenIsRestricted
システム用に予約されています。
TokenProcessTrustLevel
システム用に予約されています。
TokenPrivateNameSpace
システム用に予約されています。
TokenSingletonAttributes
システム用に予約されています。
TokenBnoIsolation
システム用に予約されています。
TokenChildProcessFlags
システム用に予約されています。
TokenIsLessPrivilegedAppContainer
トークンの特権が低いアプリ コンテナーの場合は 0 以外の DWORD 値を返します。
TokenIsSandboxed
トークンがサンドボックス プロセスまたはアプリ用の場合は 0 以外の DWORD 値を返します。
TokenIsAppSilo
トークンがアプリ サイロに関連付けられている場合は 0 以外の DWORD 値を返します。
TokenLoggingInformation
バッファーは、トークンに関連付けられたログ情報を含む TOKEN_LOGGING_INFORMATION 構造体を受け取ります。
MaxTokenInfoClass
この列挙体の最大値。

必要条件

要件 価値
ヘッダー ntifs.h (Ntifs.h を含む)

関連項目

ACL

SECURITY_IMPERSONATION_LEVEL

SID の

SeFilterToken

SeQueryInformationToken

SeTokenIsRestricted

TOKEN_DEFAULT_DACL

TOKEN_GROUPS

TOKEN_ORIGIN

TOKEN_OWNER

TOKEN_PRIMARY_GROUP

TOKEN_PRIVILEGES

TOKEN_SOURCE

TOKEN_STATISTICS

TOKEN_TYPE

TOKEN_USER

ZwQueryInformationToken

ZwSetInformationToken