Función WSARevertImpersonation (ws2tcpip.h)

La función WSARevertImpersonation finaliza la suplantación de un socket del mismo nivel. Se debe llamar a esto después de llamar a WSAImpersonateSocketPeer y finalizar las comprobaciones de acceso.

Sintaxis

INT WSAAPI WSARevertImpersonation();

Valor devuelto

Si la función es correcta, el valor devuelto es cero. De lo contrario, se devuelve un valor de SOCKET_ERROR y se puede recuperar un código de error específico mediante una llamada a WSAGetLastError.

A continuación se enumeran algunos códigos de error posibles.

Código de error Significado
WSASYSCALLFAILURE
No se pudo realizar una llamada del sistema que nunca debería producir un error.

Observaciones

La función WSARevertImpersonation hace que el subproceso que realiza la llamada descontinue la suplantación de un socket del mismo nivel. Si el subproceso no suplanta actualmente a un socket del mismo nivel, no se realiza ninguna acción.

Se debe llamar a la función WSARevertImpersonation después de llamar a WSAImpersonateSocketPeer y de finalizar todas las comprobaciones de acceso.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ws2tcpip.h
Library Fwpuclnt.lib
Archivo DLL Fwpuclnt.dll

Consulte también

Uso de extensiones de socket seguro

WSADeleteSocketPeerTargetName

WSAImpersonateSocketPeer

WSAQuerySocketSecurity

WSASetSocketPeerTargetName

WSASetSocketSecurity

Plataforma de filtrado de Windows

Funciones de api de plataforma de filtrado de Windows

Extensiones de socket seguro winsock