CAccessToken::ImpersonateLoggedOnUser

呼び出し元スレッドがログオンしているユーザーのセキュリティ コンテキストを偽装するようにこのメソッドを呼び出します。

bool ImpersonateLoggedOnUser( ) const throw(...);

戻り値

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

解説

セキュリティに関するメモセキュリティに関するメモ

偽装の関数の呼び出しがなんらかの理由で失敗すると、クライアントは偽装されず、クライアント要求は呼び出し元プロセスのセキュリティ コンテキストで作成されます。プロセスが非常に特権アカウント、または管理グループのメンバーとして実行されている場合、ユーザーは、アクションを実行できる場合があります。また、Alice は、拒否されます。したがって、この関数の戻り値は常にチェックする必要があります。

必要条件

ヘッダー : atlsecurity.h

参照

関連項目

CAccessToken クラス

CAccessToken::LoadUserProfile

CAccessToken::LogonUser