Share via


BthNsLookupServiceBegin (Compact 2013)

3/26/2014

This function initiates a client query that is constrained by the information in a WSAQUERYSET structure.

Syntax

INT BthNsLookupServiceBegin(
  LPWSAQUERYSET pQuerySet,
  DWORD dwFlags,
  LPHANDLE lphLookup
);

Parameters

  • pQuerySet
    [in] Pointer to the search criteria.
  • dwFlags
    [in] The following table shows a list of flags for this parameter.

    Flag

    Description

    LUP_CONTAINERS

    Specifies that device discovery be performed. If this flag is not set, service discovery is performed instead.

    LUP_RES_SERVICE

    Searches the local Service Discovery Protocol (SDP) database. Clear this flag to search for services on a peer device.

  • lphLookup
    [out] Handle to use when calling the BthNsLookupServiceNext function to start retrieving the results set.

Return Value

The following table shows the possible return values.

Value

Description

ERROR_SUCCESS

Success.

ERROR_SERVICE_NOT_ACTIVE

The Bluetooth stack is not present.

SOCKET_ERROR

The call to WSALookupServiceBegin failed.

Other standard HRESULT error codes may be returned as appropriate.

Remarks

This function returns a handle that the BthNsLookupServiceNext function uses.

Note   To preserve Win32 compatibility, consider using the Winsock equivalent of this function, WSALookupServiceBegin.

If LUP_CONTAINERS is set, the SDP performs a device inquiry to find other Bluetooth devices in the area. The BthNsLookupServiceBegin function performs the query. The BthNsLookupServiceNext function retrieves the results one device at a time.

You can specify extra parameters for device inquiries by having the pQuerySet.lpBlob point to a BTHNS_INQUIRYBLOB structure.

If LUP_CONTAINERS is not set, an SDP service search is performed. The pQuerySet.lpBlob must point to a BTHNS_RESTRICTIONBLOB data structure.

Requirements

Header

bt_api.h

Library

Btdrt.lib

See Also

Reference

Bluetooth API Service Discovery Functions
BTHNS_INQUIRYBLOB
BTHNS_RESTRICTIONBLOB
BthNsLookupServiceEnd
BthNsLookupServiceNext
WSAQUERYSET (Bluetooth)