CAccessToken::Impersonate
スレッドに偽装 CAccessToken を割り当てるには、このメソッドを呼び出します。
bool Impersonate(
HANDLE hThread = NULL
) const throw(...);
パラメーター
- hThread
偽装トークンをに割り当てるスレッドへのハンドル。このハンドルは TOKEN_IMPERSONATE のアクセス権で開いている必要があります。hThread が null の場合、メソッドによりスレッドは偽装トークンを使用することを停止します。
戻り値
false エラーが正常に true を返します。
解説
デバッグ ビルドでは、アサーション エラーは CAccessToken トークンへの有効なポインターではない場合です。
CAutoRevertImpersonation のクラス が自動的に偽装されたアクセス トークンを元に戻すために使用できます。
必要条件
ヘッダー : atlsecurity.h