Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
CAutoRevertImpersonation Class
Collapse the table of content
Expand the table of content

CAutoRevertImpersonation Class

This class reverts CAccessToken objects to a nonimpersonating state when it goes out of scope.

class CAutoRevertImpersonation




Constructs an CAutoRevertImpersonation object


Destroys the object and reverts access token impersonation.




Automates the impersonation reversion of an access token.


Cancels the automatic impersonation reversion.


Retrieves the access token current associated with this object.

An access token is an object that describes the security context of a process or thread and is allocated to each user logged onto a Windows NT or Windows 2000 system. These access tokens can be represented with the CAccessToken class.

It is sometimes necessary to impersonate access tokens. This class is provided as a convenience, but it does not perform the impersonation of access tokens; it only performs the automatic reversion to a nonimpersonated state. This is because token access impersonation can be performed several different ways.

For an introduction to the access control model in Windows, see Access Control in the Windows SDK.

Header: atlsecurity.h

© 2015 Microsoft