WPUCloseThread 函式 (ws2spi.h)

WPUCloseThread 函式會關閉以呼叫 WPUOpenCurrentThread 開啟的線程。

語法

int WPUCloseThread(
  [in]  LPWSATHREADID lpThreadId,
  [out] LPINT         lpErrno
);

參數

[in] lpThreadId

識別線程內容的 WSATHREADID 結構的指標。 這個結構必須由先前呼叫 WPUOpenCurrentThread 來初始化。

[out] lpErrno

錯誤碼的指標。

傳回值

如果沒有發生錯誤, WPUOpenCurrentThread 會傳回零。 否則,它會傳回SOCKET_ERROR,而且 lpErrno 中提供特定的錯誤碼。

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

備註

WPUCloseThread 函式用於分層服務提供者,以解除分配 WPUOpenCurrentThread 函式呼叫中起始的資源。 lpThreadId 中的 WSATHREADID 結構是要解除分配的線程。

每次呼叫 WPUOpenCurrentThread 都必須呼叫 WPUCloseThread。 當重疊的函式如 LPWSPSend 等重疊函式在服務提供者的較低層中呼叫時,會使用這兩個函式,而不是目前的線程。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 ws2spi.h

另請參閱

WPUOpenCurrentThread

WSATHREADID