BTHX_SCO_SUPPORT enumeration

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

Syntax


typedef enum _BTHX_SCO_SUPPORT { 
  ScoSupportNone       = 0,
  ScoSupportHCI        = 1,
  ScoSupportHCIBypass  = 2
} BTHX_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

Version

Versions: Supported starting with Windows 8.

Header

BthXDDI.h (include BthXDDI.h)

 

 

Send comments about this topic to Microsoft

Show: