CAccessToken クラス

このクラスは、アクセス トークンのラッパー クラスです。

重要 : 重要

このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。

class CAccessToken

メンバー

f42z4h7d.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CAccessToken::~CAccessToken

デストラクターです。

f42z4h7d.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CAccessToken::Attach

特定のアクセス トークン ハンドルの所有権を持つようにこのメソッドを呼び出します。

CAccessToken::CheckTokenMembership

指定 CAccessToken の SID がオブジェクトで有効になっているかどうかを判定するためにこのメソッドを呼び出します。

CAccessToken::CreateImpersonationToken

新しい偽装トークンのアクセスを作成するには、このメソッドを呼び出します。

CAccessToken::CreatePrimaryToken

新しいプライマリ トークンを作成するには、このメソッドを呼び出します。

CAccessToken::CreateProcessAsUser

CAccessToken のオブジェクトによって表されるユーザーのセキュリティ コンテキストで実行される新しいプロセスを作成するには、このメソッドを呼び出します。

CAccessToken::CreateRestrictedToken

の新しい CAccessToken、制限されたオブジェクトを作成するには、このメソッドを呼び出します。

CAccessToken::Detach

アクセス トークンの所有権を取り消すには、このメソッドを呼び出します。

CAccessToken::DisablePrivilege

CAccessToken のオブジェクトの特権を無効にするには、このメソッドを呼び出します。

CAccessToken::DisablePrivileges

CAccessToken のオブジェクトの一つ以上の特権を無効にするには、このメソッドを呼び出します。

CAccessToken::EnablePrivilege

CAccessToken のオブジェクトの特権を有効にするには、このメソッドを呼び出します。

CAccessToken::EnablePrivileges

CAccessToken のオブジェクトの一つ以上の特権を有効にするには、このメソッドを呼び出します。

CAccessToken::GetDefaultDacl

CAccessToken オブジェクトの既定の DACL を返すには、このメソッドを呼び出します。

CAccessToken::GetEffectiveToken

仮想 CAccessToken のオブジェクトを取得するには、このメソッドを現在のスレッドのアクセス トークンと同じ呼び出します。

CAccessToken::GetGroups

CAccessToken トークンのオブジェクトのグループを返すには、このメソッドを呼び出します。

CAccessToken::GetHandle

アクセス トークンへのハンドルを取得するときにこのメソッドを呼び出します。

CAccessToken::GetImpersonationLevel

アクセス トークンで偽装レベルを取得するときにこのメソッドを呼び出します。

CAccessToken::GetLogonSessionId

ログオン セッション ID を CAccessToken のオブジェクトに関連付けられているを取得するときにこのメソッドを呼び出します。

CAccessToken::GetLogonSid

ログオンの SID を CAccessToken のオブジェクトに関連付けられているを取得するときにこのメソッドを呼び出します。

CAccessToken::GetOwner

所有者を CAccessToken のオブジェクトに関連付けられているを取得するときにこのメソッドを呼び出します。

CAccessToken::GetPrimaryGroup

プライマリ グループを CAccessToken のオブジェクトに関連付けられているを取得するときにこのメソッドを呼び出します。

CAccessToken::GetPrivileges

特権を CAccessToken のオブジェクトに関連付けられているを取得するときにこのメソッドを呼び出します。

CAccessToken::GetProcessToken

特定のプロセスからアクセス トークンとの CAccessToken を初期化するには、このメソッドを呼び出します。

CAccessToken::GetProfile

CAccessToken のオブジェクトに関連付けられているユーザー プロファイルを指すハンドルを取得するときにこのメソッドを呼び出します。

CAccessToken::GetSource

CAccessToken のオブジェクトのソースを取得するときにこのメソッドを呼び出します。

CAccessToken::GetStatistics

情報を CAccessToken のオブジェクトに関連付けられているを取得するには、このメソッドを呼び出します。

CAccessToken::GetTerminalServicesSessionId

ターミナル サービスにセッション ID を CAccessToken のオブジェクトに関連付けられているを取得するときにこのメソッドを呼び出します。

CAccessToken::GetThreadToken

特定のスレッドからのトークンとの CAccessToken を初期化するには、このメソッドを呼び出します。

CAccessToken::GetTokenId

トークンの ID を CAccessToken オブジェクトに関連付けられているを取得するときにこのメソッドを呼び出します。

CAccessToken::GetType

CAccessToken のオブジェクトの型トークンを取得するときにこのメソッドを呼び出します。

CAccessToken::GetUser

CAccessToken のオブジェクトに関連付けられているユーザーを識別するために、このメソッドを呼び出します。

CAccessToken::HKeyCurrentUser

CAccessToken のオブジェクトに関連付けられているユーザー プロファイルを指すハンドルを取得するときにこのメソッドを呼び出します。

CAccessToken::Impersonate

スレッドに偽装 CAccessToken を割り当てるには、このメソッドを呼び出します。

CAccessToken::ImpersonateLoggedOnUser

呼び出し元スレッドがログオンしているユーザーのセキュリティ コンテキストを偽装するようにこのメソッドを呼び出します。

CAccessToken::IsTokenRestricted

CAccessToken のオブジェクトが制限された SID のリストが含まれている場合は、テストするには、このメソッドを呼び出します。

CAccessToken::LoadUserProfile

CAccessToken のオブジェクトに関連付けられているユーザー プロファイルを読み込むために、このメソッドを呼び出します。

CAccessToken::LogonUser

特定の資格情報に関連付けられているユーザーのログオン セッションを作成するには、このメソッドを呼び出します。

CAccessToken::OpenCOMClientToken

COM クライアントからアクセス トークンとの CAccessToken を初期化するためにクライアントからの呼び出しを処理している COM サーバーからこのメソッドを呼び出します。

CAccessToken::OpenNamedPipeClientToken

クライアントからアクセス トークンとの CAccessToken を初期化する名前付きパイプ上の要求を実行しているサーバーからこのメソッドを呼び出します。

CAccessToken::OpenRPCClientToken

クライアントからアクセス トークンとの CAccessToken を初期化するために、RPC クライアントからの呼び出しを処理しているサーバーからこのメソッドを呼び出します。

CAccessToken::OpenThreadToken

偽装レベルを設定し、特定のスレッドからのトークンとの CAccessToken を初期化するには、このメソッドを呼び出します。

CAccessToken::PrivilegeCheck

指定した特権が CAccessToken のオブジェクトで有効になっているかどうかを判定するためにこのメソッドを呼び出します。

CAccessToken::Revert

偽装トークンを使用してスレッドを停止するには、このメソッドを呼び出します。

CAccessToken::SetDefaultDacl

CAccessToken オブジェクトの既定の DACL を設定するには、このメソッドを呼び出します。

CAccessToken::SetOwner

CAccessToken オブジェクトの所有者を設定するには、このメソッドを呼び出します。

CAccessToken::SetPrimaryGroup

CAccessToken のオブジェクトのプライマリ グループを設定するには、このメソッドを呼び出します。

解説

アクセス トークン は、プロセスまたはスレッドのセキュリティ コンテキストを記述する場合は、Windows NT または Windows 2000 システムに記録される各ユーザー オブジェクトに割り当てられます。

Windows のアクセスの制御モデルの概要については、Windows SDKの アクセス制御 を参照してください。

必要条件

ヘッダー : atlsecurity.h

参照

関連項目

Access Tokens

概念

ATLSecurity サンプル

その他の技術情報

ATL クラスの概要