WSARevertImpersonation-Funktion (ws2tcpip.h)

Die WSARevertImpersonation-Funktion beendet den Identitätswechsel eines Socketpeers. Dies muss aufgerufen werden, nachdem WSAImpersonateSocketPeer aufgerufen und alle Zugriffsprüfungen abgeschlossen wurden.

Syntax

INT WSAAPI WSARevertImpersonation();

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert „0“. Andernfalls wird der Wert SOCKET_ERROR zurückgegeben, und ein bestimmter Fehlercode kann durch Aufrufen von WSAGetLastError abgerufen werden.

Einige mögliche Fehlercodes sind unten aufgeführt.

Fehlercode Bedeutung
WSASYSCALLFAILURE
Ein Systemaufruf, der nie fehlschlagen sollte, ist fehlgeschlagen.

Hinweise

Die WSARevertImpersonation-Funktion bewirkt, dass der aufrufende Thread den Identitätswechsel eines Socketpeers beendet. Wenn der Thread derzeit nicht die Identität eines Socketpeers angibt, wird keine Aktion ausgeführt.

Die WSARevertImpersonation-Funktion sollte nach dem Aufruf von WSAImpersonateSocketPeer aufgerufen werden, und alle Zugriffsprüfungen sind abgeschlossen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile ws2tcpip.h
Bibliothek Fwpuclnt.lib
DLL Fwpuclnt.dll

Weitere Informationen

Verwenden von Secure Socket-Erweiterungen

WSADeleteSocketPeerTargetName

WSAImpersonateSocketPeer

WSAQuerySocketSecurity

WSASetSocketPeerTargetName

WSASetSocketSecurity

Windows-Filterplattform

API-Funktionen der Windows-Filterplattform

Winsock Secure Socket-Erweiterungen