BTHX_CAPABILITIES structure (bthxddi.h)

The BTHX_CAPABILITIES structure describes the capabilities of the Bluetooth Extensible Transport Driver.

Syntax

typedef struct _BTHX_CAPABILITIES {
  ULONG            MaxAclTransferInSize;
  BTHX_SCO_SUPPORT ScoSupport;
  ULONG            MaxScoChannels;
  BOOLEAN          IsDeviceIdleCapable;
  BOOLEAN          IsDeviceWakeCapable;
} BTHX_CAPABILITIES, *PBTHX_CAPABILITIES;

Members

MaxAclTransferInSize

The maximum size, in bytes, of the ACL packets the transport layer can accept.

ScoSupport

The type of SCO supported. This must be set to ScoSupportHCIBypass.

MaxScoChannels

The maximum supported number of SCO channels. This must be set to 1.

IsDeviceIdleCapable

Whether the device supports idle/sleep power state. TRUE if the device can support idle (in low duty cycle state), else FALSE.

IsDeviceWakeCapable

Whether the device supports remote wake. TRUE if the device supports waking the system from sleep, else FALSE.

Requirements

Requirement Value
Minimum supported client Versions:_Supported starting with Windows 8.
Header bthxddi.h (include BthXDDI.h)