WSALookupServiceEnd

The WSALookupServiceEnd function is called to free the handle after previous calls to WSALookupServiceBegin and WSALookupServiceNext.

If you call WSALookupServiceEnd from another thread while an existing WSALookupServiceNext is blocked, the end call will have the same effect as a cancel and will cause the WSALookupServiceNext call to return immediately.

Syntax

INT WSALookupServiceEnd(
         HANDLE hLookup
)  

Parameters

hLookup
Type: HANDLE 

[in] Handle previously obtained by calling WSALookupServiceBegin.

Return value

Type: INT 

The return value is zero if the operation was successful. Otherwise, the value SOCKET_ERROR is returned, and a specific error number can be retrieved by calling WSAGetLastError.

Return codes
Return code Description
WSA_INVALID_HANDLE The handle is not valid.
WSANOTINITIALISED The WS2_32.DLL has not been initialized. The application must first call WSAStartup before calling any Windows Sockets functions.
WSA_NOT_ENOUGH_MEMORY There was insufficient memory to perform the operation.

Remarks

Windows Phone 8: This API is supported.

Requirements

Header: Declared in winsock2.h.

Library: Use ws2_32.lib.