BthGetBasebandHandles

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/28/2008

This function retrieves handles of all current connections. This is equivalent to BTH_HCI_IOCTL_GET_BASEBAND_HANDLES HCI IOCTL function.

Syntax

int BthGetBasebandHandles(
  int cHandles,
  unsigned short* pHandles,
  int* pcHandlesReturned
);

Parameters

  • cHandles
    [in] The number of handles in the pHandles buffer.
  • pHandles
    [out] Pointer to an array of connections.
  • pcHandlesReturned
    [out] Pointer to the number of handles returned.

Return Value

This function returns ERROR_SUCCESS when it completes successfully.

A return value of ERROR_SERVICE_NOT_ACTIVE indicates that the hardware is not inserted or that the Bluetooth stack is not present.

A return value of ERROR_NOT_FOUND indicates that an active ACL connection to the peer that is specified by the Bluetooth address does not exist.

A return value of ERROR_INSUFFICIENT_BUFFER indicates that the buffer is too small. pcHandlesReturned contains the required size of the array.

Other standard error codes may be returned as appropriate.

Requirements

Header bt_api.h
Library Btdrt.lib
Windows Embedded CE Windows CE .NET 4.2 and later

See Also

Reference

Bluetooth OS Functions
BthGetBasebandConnections

Other Resources

Bluetooth Application Development