CAccessToken::Impersonate
更新 : 2007 年 11 月
偽装 CAccessToken をスレッドに割り当てます。
bool Impersonate(
HANDLE hThread = NULL
) const throw(...);
パラメータ
- hThread
スレッドに割り当てる偽装トークンへのハンドル。このハンドルは、TOKEN_IMPERSONATE アクセス権で開かれていることが必要です。hThread が NULL の場合、スレッドは偽装トークンの使用を中断します。
戻り値
正常に終了した場合は true を返します。それ以外の場合は false を返します。
解説
デバッグ ビルドでは、CAccessToken がトークンへの有効なポインタを持たない場合にアサーション エラーが発生します。
CAutoRevertImpersonation クラスを使用すると、偽装アクセス トークンを自動的に復帰できます。
必要条件
ヘッダー : atlsecurity.h