WSASetLastError 函式 (winsock.h)

WSASetLastError 函式會設定可透過 WSAGetLastError 函式擷取的錯誤碼。

語法

void WSASetLastError(
  [in] int iError
);

參數

[in] iError

整數,指定要由後續 WSAGetLastError 呼叫傳回的錯誤碼。

傳回值

此函式不會產生傳回值。

錯誤碼 意義
WSANOTINITIALISED
使用此函式之前,必須先進行成功的 WSAStartup 呼叫。

備註

WSASetLastError 函式可讓應用程式針對目前線程的後續 WSAGetLastError 呼叫傳回錯誤碼。 請注意,應用程式所呼叫的任何後續 Windows Sockets 例程都會覆寫此例程所設定的錯誤碼。

WSASetLastError 所設定的錯誤碼與使用 SO_ERROR 呼叫函式 getockopt 所傳回的錯誤碼不同。

此函式所使用的 Windows Sockets 錯誤碼列在 [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)
程式庫 Ws2_32.lib
Dll Ws2_32.dll

另請參閱

WSAGetLastError

Windows Sockets 錯誤碼

Winsock 函式

Winsock 參考

getsockopt