Función WSASetLastError (winsock.h)

La función WSASetLastError establece el código de error que se puede recuperar a través de la función WSAGetLastError .

Sintaxis

void WSASetLastError(
  [in] int iError
);

Parámetros

[in] iError

Entero que especifica el código de error que devolverá una llamada WSAGetLastError posterior.

Valor devuelto

Esta función no genera valores devueltos.

Código de error Significado
WSANOTINITIALISED
Debe producirse una llamada de WSAStartup correcta antes de usar esta función.

Comentarios

La función WSASetLastError permite a una aplicación establecer el código de error que devolverá una llamada WSAGetLastError posterior para el subproceso actual. Tenga en cuenta que cualquier rutina posterior de Windows Sockets llamada por la aplicación invalidará el código de error establecido por esta rutina.

El código de error establecido por WSASetLastError es diferente del código de error devuelto llamando a la función getsockopt con SO_ERROR.

Los códigos de error de Windows Sockets usados por esta función se enumeran en Códigos de error de Windows Sockets.

Windows Phone 8: esta función es compatible con las aplicaciones de Windows Phone Store en Windows Phone 8 y versiones posteriores.

Windows 8.1 y Windows Server 2012 R2: esta función es compatible con las aplicaciones de la Tienda Windows en Windows 8.1, Windows Server 2012 R2 y versiones posteriores.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1, Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado winsock.h (incluya Winsock2.h)
Library Ws2_32.lib
Archivo DLL Ws2_32.dll

Consulte también

WSAGetLastError

Códigos de error de Windows Sockets

Funciones winsock

Referencia de Winsock

getsockopt