Функция WSALookupServiceEnd (winsock2.h)

Функция WSALookupServiceEnd вызывается для освобождения дескриптора после предыдущих вызовов WSALookupServiceBegin и WSALookupServiceNext.

При вызове WSALookupServiceEnd из другого потока при блокировке существующей службы WSALookupServiceNext конечный вызов будет иметь тот же эффект, что и отмена, и вызов 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 Windows Phone 8 и более поздних версий.

Windows 8.1 и Windows Server 2012 R2. Эта функция поддерживается для приложений Магазина Windows в Windows 8.1, Windows Server 2012 R2 и более поздних версий.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1, Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winsock2.h
Библиотека Ws2_32.lib
DLL Ws2_32.dll

См. также раздел

Bluetooth и WSALookupServiceEnd

WSALookupServiceBegin

WSALookupServiceNext

Функции Winsock

Справочник по Winsock