WSASetLastError 函数 (winsock.h)

WSASetLastError 函数设置可通过 WSAGetLastError 函数检索的错误代码。

语法

void WSASetLastError(
  [in] int iError
);

参数

[in] iError

指定要由后续 WSAGetLastError 调用返回的错误代码的整数。

返回值

此函数不生成任何返回值。

错误代码 含义
WSANOTINITIALISED
在使用此函数之前,必须成功调用 WSAStartup

注解

WSASetLastError 函数允许应用程序设置由当前线程的后续 WSAGetLastError 调用返回的错误代码。 请注意,应用程序调用的任何后续 Windows 套接字例程都将替代此例程设置的错误代码。

WSASetLastError 设置的错误代码不同于使用 SO_ERROR 调用函数 getockopt 返回的错误代码。

此函数使用的 Windows 套接字错误代码在 “Windows 套接字错误代码”下列出。

Windows Phone 8:Windows Phone 8 及更高版本上的 Windows Phone 应用商店应用支持此函数。

Windows 8.1Windows Server 2012 R2:Windows 8.1、Windows Server 2012 R2 及更高版本的 Windows 应用商店应用支持此函数。

要求

要求
最低受支持的客户端 Windows 8.1、Windows Vista [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2003 [桌面应用 | UWP 应用]
目标平台 Windows
标头 winsock.h (包括 Winsock2.h)
Library Ws2_32.lib
DLL Ws2_32.dll

另请参阅

WSAGetLastError

Windows 套接字错误代码

Winsock 函数

Winsock 参考

getsockopt