CAccessToken::Impersonate

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

bool Impersonate(
   HANDLE hThread = NULL
) const throw(...);

パラメーター

  • hThread
    偽装トークンをに割り当てるスレッドへのハンドル。このハンドルは TOKEN_IMPERSONATE のアクセス権で開いている必要があります。hThread が null の場合、メソッドによりスレッドは偽装トークンを使用することを停止します。

戻り値

false エラーが正常に true を返します。

解説

デバッグ ビルドでは、アサーション エラーは CAccessToken トークンへの有効なポインターではない場合です。

CAutoRevertImpersonation のクラス が自動的に偽装されたアクセス トークンを元に戻すために使用できます。

必要条件

ヘッダー : atlsecurity.h

参照

関連項目

CAccessToken クラス