次の方法で共有


CAccessToken::Impersonate

更新 : 2007 年 11 月

偽装 CAccessToken をスレッドに割り当てます。

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

パラメータ

  • hThread
    スレッドに割り当てる偽装トークンへのハンドル。このハンドルは、TOKEN_IMPERSONATE アクセス権で開かれていることが必要です。hThread が NULL の場合、スレッドは偽装トークンの使用を中断します。

戻り値

正常に終了した場合は true を返します。それ以外の場合は false を返します。

解説

デバッグ ビルドでは、CAccessToken がトークンへの有効なポインタを持たない場合にアサーション エラーが発生します。

CAutoRevertImpersonation クラスを使用すると、偽装アクセス トークンを自動的に復帰できます。

必要条件

ヘッダー : atlsecurity.h

参照

参照

CAccessToken クラス

その他の技術情報

CAccessToken のメンバ