Freigeben über


RpcRevertToSelf-Funktion (rpcdce.h)

Nachdem RpcImpersonateClient aufgerufen und alle Aufgaben abgeschlossen wurden, die einen Clientidentitätswechsel erfordern, ruft der Server RpcRevertToSelf auf, um den Identitätswechsel zu beenden und seine eigene Sicherheitsidentität wiederherzustellen.

Syntax

RPC_STATUS RpcRevertToSelf();

Rückgabewert

Wert Bedeutung
RPC_S_OK
Der Aufruf war erfolgreich.
RPC_S_NO_CALL_ACTIVE
Der Server verfügt nicht über einen Client, der die Identität annehmen kann.
RPC_S_INVALID_BINDING
Das Bindungshandle ist ungültig.
RPC_S_WRONG_KIND_OF_BINDING
Dies ist die falsche Art der Bindung für diesen Vorgang.
RPC_S_CANNOT_SUPPORT
Der Aufruf wird für dieses Betriebssystem, diesen Transport oder dieses Sicherheitssubsystem nicht unterstützt.
 
Hinweis Eine Liste der gültigen Fehlercodes finden Sie unter RPC-Rückgabewerte.
 

Hinweise

Wenn der Aufruf von RpcImpersonateClient in einer Multithreadanwendung mit einem Handle für einen anderen Clientthread erfolgt, müssen Sie RpcRevertToSelfEx mit dem Handle für diesen Thread aufrufen, um den Identitätswechsel zu beenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile rpcdce.h (rpc.h einschließen)
Bibliothek Rpcrt4.lib
DLL Rpcrt4.dll

Weitere Informationen

Clientidentitätswechsel

RpcImpersonateClient