Export (0) Print
Expand All

WSALookupServiceEnd (Windows Sockets) (Windows CE 5.0)

Windows CE 5.0
Send Feedback

This function is called to free the handle after previous calls to WSALookupServiceBegin (Windows Sockets) and WSALookupServiceNext (Windows Sockets).

INT WSALookupServiceEnd(
  HANDLE hLookup
);

Parameters

hLookup
[in] Handle previously obtained by calling the WSALookupServiceBegin (Windows Sockets) function.

Return Values

If the operation was successful, the return value is zero. If an error occurs, the value SOCKET_ERROR is returned, and a specific error number can be retrieved by calling the WSAGetLastError function. The following table shows a list of possible error codes.

Error code Description
WSA_INVALID_HANDLE The handle is not valid.
WSANOTINITIALIZED Ws2.dll has not been initialized. The application must first call the WSAStartup function before calling any Windows Sockets functions.
WSA NOT ENOUGH MEMORY There was insufficient memory to perform the operation.

Remarks

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

Notes for Bluetooth

Bluetooth clients use WSALookupServiceBegin (Windows Sockets), WSALookupServiceNext (Windows Sockets), and WSALookupServiceEnd to discover the existence of a particular service on the Bluetooth RFCOMM server. Queries can be done for local and remote addresses, although for RFCOMM a client can connect only to remote addresses.

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: Winsock2.h.
Link Library: Ws2.lib.

See Also

WSALookupServiceBegin (Windows Sockets) | WSALookupServiceNext (Windows Sockets) | WSAGetLastError | WSAStartup


Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.


Show:
© 2014 Microsoft