|
WinStd
Windows Win32 API using Standard C++
|
Lets the calling thread impersonate the security context of a logged-on user. More...
#include <WinStd/Win.h>
Public Member Functions | |
| user_impersonator (HANDLE hToken) noexcept | |
| Construct the impersonator and impersonates the given user. | |
Public Member Functions inherited from winstd::impersonator | |
| impersonator () noexcept | |
| Construct the impersonator. | |
| virtual | ~impersonator () |
| Reverts to current user and destructs the impersonator. | |
| operator bool () const | |
| Did impersonation succeed? | |
Additional Inherited Members | |
Protected Attributes inherited from winstd::impersonator | |
| BOOL | m_cookie |
| Did impersonation succeed? | |
Lets the calling thread impersonate the security context of a logged-on user.
|
inlinenoexcept |
Construct the impersonator and impersonates the given user.
| [in] | hToken | A handle to a primary or impersonation access token that represents a logged-on user or NULL for no impersonation. |