WPUCloseThread 函数 (ws2spi.h)
WPUCloseThread 函数关闭通过调用 WPUOpenCurrentThread 打开的线程。
语法
int WPUCloseThread(
[in] LPWSATHREADID lpThreadId,
[out] LPINT lpErrno
);
参数
[in] lpThreadId
指向标识线程上下文的 WSATHREADID 结构的指针。 此结构必须已由先前对 WPUOpenCurrentThread 的调用初始化。
[out] lpErrno
指向错误代码的指针。
返回值
如果未发生错误, 则 WPUOpenCurrentThread 返回零。 否则,它将返回SOCKET_ERROR,并且 lpErrno 中提供了特定的错误代码。
错误代码 | 含义 |
---|---|
在使用此函数之前,必须成功调用 WSPStartup 。 |
注解
WPUCloseThread 函数在分层服务提供程序中用于解除分配 WPUOpenCurrentThread 函数在调用中启动的资源。 lpThreadId 中的 WSATHREADID 结构是要解除分配的线程。
每次调用 WPUOpenCurrentThread 都必须调用 WPUCloseThread。 当在服务提供程序的下层比当前线程低层调用重叠函数(如 LPWSPSend)时,将使用这两个函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | ws2spi.h |