WSASetLastError 函数 (winsock.h)
WSASetLastError 函数设置可通过 WSAGetLastError 函数检索的错误代码。
语法
void WSASetLastError(
[in] int iError
);
参数
[in] iError
指定要由后续 WSAGetLastError 调用返回的错误代码的整数。
返回值
此函数不生成任何返回值。
错误代码 | 含义 |
---|---|
在使用此函数之前,必须成功调用 WSAStartup 。 |
注解
WSASetLastError 函数允许应用程序设置由当前线程的后续 WSAGetLastError 调用返回的错误代码。 请注意,应用程序调用的任何后续 Windows 套接字例程都将替代此例程设置的错误代码。
WSASetLastError 设置的错误代码不同于使用 SO_ERROR 调用函数 getockopt 返回的错误代码。
此函数使用的 Windows 套接字错误代码在 “Windows 套接字错误代码”下列出。
Windows Phone 8:Windows Phone 8 及更高版本上的 Windows Phone 应用商店应用支持此函数。
Windows 8.1和Windows 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 |