WSALookupServiceEnd (Windows Sockets) (Windows CE 5.0)
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