WPUCloseThread 函数 (ws2spi.h)

WPUCloseThread 函数关闭通过调用 WPUOpenCurrentThread 打开的线程。

语法

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

参数

[in] lpThreadId

指向标识线程上下文的 WSATHREADID 结构的指针。 此结构必须已由先前对 WPUOpenCurrentThread 的调用初始化。

[out] lpErrno

指向错误代码的指针。

返回值

如果未发生错误, 则 WPUOpenCurrentThread 返回零。 否则,它将返回SOCKET_ERROR,并且 lpErrno 中提供了特定的错误代码。

错误代码 含义
WSANOTINITIALIZED
在使用此函数之前,必须成功调用 WSPStartup
 
 

注解

WPUCloseThread 函数在分层服务提供程序中用于解除分配 WPUOpenCurrentThread 函数在调用中启动的资源。 lpThreadId 中的 WSATHREADID 结构是要解除分配的线程。

每次调用 WPUOpenCurrentThread 都必须调用 WPUCloseThread。 当在服务提供程序的下层比当前线程低层调用重叠函数(如 LPWSPSend)时,将使用这两个函数。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ws2spi.h

另请参阅

WPUOpenCurrentThread

WSATHREADID