共用方式為


WPUOpenCurrentThread 函式 (ws2spi.h)

WPUOpenCurrentThread 函式會開啟目前線程的句柄,該句柄可與分層服務提供者中的重疊函式搭配使用。 這是由想要從非應用程式線程起始重疊 I/O 的分層服務提供者使用。

語法

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

參數

[out] lpThreadId

接著可以傳遞至重疊函式的 WSATHREADID 結構的指標。

[out] lpErrno

錯誤碼的指標。

傳回值

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

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

備註

WPUOpenCurrentThread 函式提供 WSATHREADID 結構的指標,然後可以傳遞至重疊的函式,例如 LPWSPSendLPWSPRecv。 在其中一個上層中使用私用線程的分層服務提供者會使用 WPUOpenCurrentThreadWSATHREADID 指標傳遞至管理重疊函式的較低層。

LPWSPSendLPWSPRecv 等重迭函式可以和一般服務提供者一樣使用。

對 WPUOpenCurrentThread 的每個呼叫都必須有對應的 WPUCloseThread 呼叫。

規格需求

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

另請參閱

WPUCloseThread

LPWSPRecv

LPWSPSend