BTHX_SCO_SUPPORT enumeration (bthxddi.h)
The BTHX_SCO_SUPPORT enumeration lists the different types of SCO supported by the transport driver.
typedef enum _BTHX_SCO_SUPPORT {
ScoSupportNone,
ScoSupportHCI,
ScoSupportHCIBypass
} BTHX_SCO_SUPPORT, *PBTHX_SCO_SUPPORT;
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. |
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.
Requirement | Value |
---|---|
Minimum supported client | Versions:_Supported starting with Windows 8. |
Header | bthxddi.h (include BthXDDI.h) |