IServerSecurity::RevertToSelf
Restores the
authentication information on a thread to the process s identity.
HRESULT RevertToSelf()
Return Values
This method
supports the standard return value E_FAIL, as well as the following:
S_OK
Success.
Remarks
IServerSecurity::RevertToSelf restores the authentication information and reverts
an impersonation on a thread to the process s
identity. This method will only revert impersonation changes made by IServerSecurity::ImpersonateClient. If the thread token is
modified by other means (through the SetThreadToken or RpcImpersonateClient
Win32 functions) the result of this function is undefined.
In the apartment
model, CoRevertToSelf
(IServerSecurity::RevertToSelf) affects only the current method
invocation. If there are nested method invocations, they each may have their
own impersonation and COM will correctly restore the impersonation before returning
to them (regardless of whether or not CoRevertToSelf/IServerSecurity::RevertToSelf
was called).
See Also