WPUOpenCurrentThread 函式 (ws2spi.h)
WPUOpenCurrentThread 函式會開啟目前線程的句柄,該句柄可與分層服務提供者中的重疊函式搭配使用。 這是由想要從非應用程式線程起始重疊 I/O 的分層服務提供者使用。
語法
int WPUOpenCurrentThread(
[out] LPWSATHREADID lpThreadId,
[out] LPINT lpErrno
);
參數
[out] lpThreadId
接著可以傳遞至重疊函式的 WSATHREADID 結構的指標。
[out] lpErrno
錯誤碼的指標。
傳回值
如果沒有發生錯誤, WPUOpenCurrentThread 會傳回零。 否則,它會傳回SOCKET_ERROR,而且 lpErrno 中提供特定的錯誤碼。
錯誤碼 | 意義 |
---|---|
使用這個函式之前,必須先進行成功的 WSPStartup 呼叫。 |
備註
WPUOpenCurrentThread 函式提供 WSATHREADID 結構的指標,然後可以傳遞至重疊的函式,例如 LPWSPSend 或 LPWSPRecv。 在其中一個上層中使用私用線程的分層服務提供者會使用 WPUOpenCurrentThread 將 WSATHREADID 指標傳遞至管理重疊函式的較低層。
LPWSPSend 和 LPWSPRecv 等重迭函式可以和一般服務提供者一樣使用。
對 WPUOpenCurrentThread 的每個呼叫都必須有對應的 WPUCloseThread 呼叫。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | ws2spi.h |