WSASetLastError 函式 (winsock.h)
WSASetLastError 函式會設定可透過 WSAGetLastError 函式擷取的錯誤碼。
語法
void WSASetLastError(
[in] int iError
);
參數
[in] iError
整數,指定要由後續 WSAGetLastError 呼叫傳回的錯誤碼。
傳回值
此函式不會產生傳回值。
錯誤碼 | 意義 |
---|---|
使用此函式之前,必須先進行成功的 WSAStartup 呼叫。 |
備註
WSASetLastError 函式可讓應用程式針對目前線程的後續 WSAGetLastError 呼叫傳回錯誤碼。 請注意,應用程式所呼叫的任何後續 Windows Sockets 例程都會覆寫此例程所設定的錯誤碼。
WSASetLastError 所設定的錯誤碼與使用 SO_ERROR 呼叫函式 getockopt 所傳回的錯誤碼不同。
此函式所使用的 Windows Sockets 錯誤碼列在 [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) |
程式庫 | Ws2_32.lib |
Dll | Ws2_32.dll |