GetCurrentThreadEffectiveToken 関数 (processthreadsapi.h)

スレッドに対して現在有効なトークン (存在する場合はスレッド トークン、それ以外の場合はプロセス トークン) を参照するための短縮形の方法として使用できる擬似ハンドルを取得します。

構文

HANDLE GetCurrentThreadEffectiveToken();

戻り値

スレッドに対して現在有効なトークンを参照するための短縮形の方法として使用できる擬似ハンドル。

注釈

擬似ハンドルは、現在のスレッドの有効なトークンとして機能できる特別な定数です。 呼び出し元のスレッドは、トークン ハンドルが必要な場合は常に、擬似ハンドルを使用してそのスレッドの有効なトークンを指定できます。 子プロセスは擬似ハンドルを継承しません。

Windows 8以降、この擬似ハンドルにはTOKEN_QUERYとTOKEN_QUERY_SOURCEアクセス権しかありません。

DuplicateHandle 関数または DuplicateToken 関数では、擬似ハンドルを複製できません。

不要になった疑似ハンドルを閉じる必要はありません。 擬似ハンドルを使用して CloseHandle 関数を呼び出した場合、関数は無効です。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ] UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ] UWP アプリ]
対象プラットフォーム Windows
ヘッダー processthreadsapi.h

こちらもご覧ください

Access-Token オブジェクトのアクセス権

GetCurrentProcessToken

GetCurrentThreadToken