Função WSALookupServiceEnd (winsock2.h)

A função WSALookupServiceEnd é chamada para liberar o identificador após chamadas anteriores para WSALookupServiceBegin e WSALookupServiceNext.

Se você chamar WSALookupServiceEnd de outro thread enquanto um WSALookupServiceNext existente estiver bloqueado, a chamada final terá o mesmo efeito que um cancelamento e fará com que a chamada WSALookupServiceNext retorne imediatamente.

Sintaxe

INT WSAAPI WSALookupServiceEnd(
  [in] HANDLE hLookup
);

Parâmetros

[in] hLookup

Identificador obtido anteriormente chamando WSALookupServiceBegin.

Retornar valor

O valor retornado será zero se a operação tiver sido bem-sucedida. Caso contrário, o valor SOCKET_ERROR será retornado e um número de erro específico poderá ser recuperado chamando WSAGetLastError.

Código do erro Significado
WSA_INVALID_HANDLE
O identificador não é válido.
WSANOTINITIALISED
O WS2_32.DLL não foi inicializado. O aplicativo deve primeiro chamar WSAStartup antes de chamar qualquer função do Windows Sockets.
WSA_NOT_ENOUGH_MEMORY
Não havia memória suficiente para executar a operação.

Comentários

Windows Phone 8: essa função tem suporte para aplicativos da Windows Phone Store no Windows Phone 8 e posterior.

Windows 8.1 e Windows Server 2012 R2: essa função tem suporte para aplicativos da Windows Store em Windows 8.1, Windows Server 2012 R2 e posteriores.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1, Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho winsock2.h
Biblioteca Ws2_32.lib
DLL Ws2_32.dll

Confira também

Bluetooth e WSALookupServiceEnd

Wsalookupservicebegin

Wsalookupservicenext

Funções Winsock

Referência de Winsock