Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by audio. For more information, see:
bthhfpddi.h contains the following programming interfaces:
IOCTLs
| IOCTL_BTHHFP_DEVICE_GET_CODEC_ID An audio driver can send an IOCTL_BTHHFP_DEVICE_GET_CODEC_ID control code to query the Bluetooth driver stack about the codec ID used by the HFP service. This helps the audio driver determine the sampling rate for the data. |
| IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE The IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL Gets a connection status update. |
| IOCTL_BTHHFP_DEVICE_GET_CONTAINERID The IOCTL_BTHHFP_DEVICE_GET_CONTAINERID IOCTL Gets the PnP Container ID of the Bluetooth device. |
| IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR The audio driver issues the IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR control code to get information about an enabled GUID_DEVINTERFACE_BLUETOOTH_HFP_SCO_HCIBYPASS device interface. |
| IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR2 The IOCTL_BTHHFP_DEVICE_GET_DESCRIPTOR2 IOCTL Gets descriptive information about the paired Handsfree profile (HFP) device. |
| IOCTL_BTHHFP_DEVICE_GET_KSNODETYPES The IOCTL_BTHHFP_DEVICE_GET_KSNODETYPES IOCTL Gets the KSNODE types that best describe the Bluetooth device’s input and output. |
| IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE The IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE IOCTL Gets noise reduction / echo cancellation (NREC) Disable status updates from the remote Bluetooth device. |
| IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES The IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL returns KSPROPERTY_VALUES data for the KSPROPERTY_AUDIO_VOLUMELEVEL property. |
| IOCTL_BTHHFP_DEVICE_REQUEST_CONNECT The IOCTL_BTHHFP_DEVICE_REQUEST_CONNECT IOCTL requests a Handsfree Profile (HFP) Service Level Connection to the Bluetooth device. |
| IOCTL_BTHHFP_DEVICE_REQUEST_DISCONNECT The IOCTL_BTHHFP_DEVICE_REQUEST_DISCONNECT IOCTL removes the Handfree Profile (HFP) Service Level Connection that existed between the audio driver and the Bluetooth device. |
| IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE The IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE IOCTL Gets the volume level setting of the Bluetooth device's microphone. |
| IOCTL_BTHHFP_MIC_SET_VOLUME The IOCTL_BTHHFP_MIC_SET_VOLUME IOCTL sets the volume level of the microphone for the Bluetooth device. |
| IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE The IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL Gets the volume level setting of the Bluetooth device's speaker. |
| IOCTL_BTHHFP_SPEAKER_SET_VOLUME The IOCTL_BTHHFP_SPEAKER_SET_VOLUME IOCTL sets the volume level for the speaker of the Bluetooth device. |
| IOCTL_BTHHFP_STREAM_CLOSE The IOCTL_BTHHFP_STREAM_CLOSE IOCTL indicates that the client driver no longer requires the synchronous connection-oriented (SCO) channel for streaming audio. |
| IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE The IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL Gets a stream channel status update. |
| IOCTL_BTHHFP_STREAM_OPEN The IOCTL_BTHHFP_STREAM_OPEN IOCTL requests an open synchronous connection-oriented (SCO) channel to transmit audio data over the air. |
Functions
| BTHHFP_AUDIO_DEVICE_CAPABILTIES_INIT The BTHHFP_AUDIO_DEVICE_CAPABILTIES_INIT method returns a pointer to an initialized BTHHFP_AUDIO_DEVICE_CAPABILTIES data structure. |
Structures
| BTHHFP_AUDIO_DEVICE_CAPABILTIES The BTHHFP_AUDIO_DEVICE_CAPABILTIES data structure describes the capabilities of a Bluetooth HFP device, including the version and whether it supports 16 kHz sampling. |
| BTHHFP_DESCRIPTOR The BTHHFP_DESCRIPTOR data structure stores information describing a paired Handsfree profile (HFP) device. |
| BTHHFP_DESCRIPTOR2 The BTHHFP_DESCRIPTOR2 data structure stores information describing a paired Handsfree profile (HFP) device. |
| HFP_BYPASS_CODEC_ID_V1 The HFP_BYPASS_CODEC_ID_V1 structure defines version 1 of the supported codec ID structure. |
Enumerations
| HFP_BYPASS_CODEC_ID_VERSION The HFP_BYPASS_CODEC_ID_VERSION enumeration defines the codec ID structure versions that are supported by the HFP service. |