Функция WSARevertImpersonation (ws2tcpip.h)

Функция WSARevertImpersonation завершает олицетворение однорангового узла сокета. Он должен вызываться после вызова WSAImpersonateSocketPeer и завершения всех проверок доступа.

Синтаксис

INT WSAAPI WSARevertImpersonation();

Возвращаемое значение

Если вызов функции заканчивается удачно, возвращается нулевое значение. В противном случае возвращается значение SOCKET_ERROR , а определенный код ошибки можно получить, вызвав WSAGetLastError.

Ниже перечислены некоторые возможные коды ошибок.

Код ошибки Значение
WSASYSCALLFAILURE
Системный вызов, который никогда не должен завершать ошибку, завершился сбоем.

Комментарии

Функция WSARevertImpersonation приводит к тому, что вызывающий поток прекращает олицетворение однорангового узла сокета. Если поток в настоящее время не олицетворяет одноранговый узел сокета, никаких действий не выполняется.

Функция WSARevertImpersonation должна вызываться после вызова WSAImpersonateSocketPeer , и все проверки доступа будут завершены.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header ws2tcpip.h
Библиотека Fwpuclnt.lib
DLL Fwpuclnt.dll

См. также раздел

Использование расширений безопасных сокетов

WSADeleteSocketPeerTargetName

WSAImpersonateSocketPeer

WSAQuerySocketSecurity

WSASetSocketPeerTargetName

WSASetSocketSecurity

Платформа фильтрации Windows

Функции API платформы фильтрации Windows

Расширения Winsock Secure Socket