BTHX_SCO_SUPPORT enumeration (bthxddi.h)

The BTHX_SCO_SUPPORT enumeration lists the different types of SCO supported by the transport driver.

Syntax

typedef enum _BTHX_SCO_SUPPORT {
  ScoSupportNone,
  ScoSupportHCI,
  ScoSupportHCIBypass
} BTHX_SCO_SUPPORT, *PBTHX_SCO_SUPPORT;

Constants

 
ScoSupportNone
SCO is not supported.
ScoSupportHCI
SCO data passes through the HCI layer (stack).
ScoSupportHCIBypass
SCO data does not pass through the HCI layer but through a sideband mechanism like an I2S channel.

Remarks

Upon starting, the Bluetooth stack will query the transport driver for its capabilities by sending the IOCTL_BTHX_QUERY_CAPABILITIES IOCTL.

The output buffer of this IOCTL is defined by the BTHX_CAPABILITIES structure which contains the BTHX_SCO_SUPPORT structure.

The transport driver must specify ScoSupportHCIBypass.

Requirements

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