WSALookupServiceEnd 函数 (winsock2.h)

调用 WSALookupServiceEnd 函数以在先前调用 WSALookupServiceBeginWSALookupServiceNext 后释放句柄。

如果在阻止现有 WSALookupServiceNext 时从另一个线程调用 WSALookupServiceEnd ,则结束调用将具有与取消相同的效果,并将导致 WSALookupServiceNext 调用立即返回。

语法

INT WSAAPI WSALookupServiceEnd(
  [in] HANDLE hLookup
);

参数

[in] hLookup

处理以前通过调用 WSALookupServiceBegin 获取的

返回值

如果操作成功,则返回值为零。 否则,将返回值 SOCKET_ERROR,并且可以通过调用 WSAGetLastError 来检索特定的错误号。

错误代码 含义
WSA_INVALID_HANDLE
句柄无效。
WSANOTINITIALISED
尚未初始化 WS2_32.DLL。 应用程序必须先调用 WSAStartup, 然后才能调用任何 Windows 套接字函数。
WSA_NOT_ENOUGH_MEMORY
内存不足,无法执行该操作。

注解

Windows Phone 8:Windows Phone 8 及更高版本上的 Windows Phone 应用商店应用支持此函数。

Windows 8.1Windows Server 2012 R2:Windows 8.1、Windows Server 2012 R2 及更高版本的 Windows 应用商店应用支持此函数。

要求

要求
最低受支持的客户端 Windows 8.1、Windows Vista [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2003 [桌面应用 | UWP 应用]
目标平台 Windows
标头 winsock2.h
Library Ws2_32.lib
DLL Ws2_32.dll

另请参阅

蓝牙和 WSALookupServiceEnd

WSALookupServiceBegin

WSALookupServiceNext

Winsock 函数

Winsock 参考