bthxddi.h header

This header is used by bltooth. For more information, see:

bthxddi.h contains the following programming interfaces:

IOCTLs

 
IOCTL_BTHX_GET_VERSION

Profile drivers use IOCTL_BTHX_GET_VERSION to get the version supported by the transport driver.
IOCTL_BTHX_QUERY_CAPABILITIES

IOCTL_BTHX_QUERY_CAPABILITIES is used to query the capabilities of the transport driver.
IOCTL_BTHX_READ_HCI

IOCTL_BTHX_READ_HCI is used to read Bluetooth ACL Data and Events from the transport layer.
IOCTL_BTHX_SET_VERSION

IOCTL_BTHX_SET_VERSION is used to inform the transport driver of the version of the extensibility interface being used.
IOCTL_BTHX_WRITE_HCI

IOCTL_BTHX_WRITE_HCI is used to write Bluetooth ACL Data and Commands to the transport layer.

Structures

 
BTHX_CAPABILITIES

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

The BTHX_HCI_READ_WRITE_CONTEXT structure is used as an input/output structure for the IOCTL_BTHX_READ_HCI and IOCTL_BTHX_WRITE_HCI IOCTLs.
BTHX_VERSION

The BTHX_VERSION structure describes the version or versions that the transport driver supports.

Enumerations

 
BTHX_HCI_PACKET_TYPE

The BTHX_HCI_PACKET_TYPE enumeration lists the different types of packets being sent from the Bluetooth stack to the transport driver.
BTHX_SCO_SUPPORT

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