IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL (bthhfpddi.h)

IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL 返回KSPROPERTY_AUDIO_VOLUMELEVEL 属性的KSPROPERTY_VALUES数据。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

无。

输入缓冲区长度

无。

输出缓冲区

包含 KSPROPERTY_VALUES 结构的缓冲区,后跟此结构引用的任何其他数据。

输出缓冲区长度

KSPROPERTY_VALUES结构和引用数据的大小。

状态块

不可用

注解

如果BTHHFP_DESCRIPTOR描述符指示音量支持,音频驱动程序的 KS 筛选器拓扑包含类型为输入和输出KSNODETYPE_VOLUME的 KS 节点。 此节点的音频驱动程序 KSNODE_DESCRIPTOR 结构包括 KSPROPERTY_AUDIO_VOLUMELEVEL 属性 的PKSPROPERTY_ITEM 。 音频驱动程序设置 PKSPROPERTY_ITEM 请求返回的结构化 KSPROPERTY_VALUES 的值成员。

这样,免提校对 (HFP) 驱动程序几乎可以完全处理 将KSPROPERTY_AUDIO_VOLUMELEVEL 属性值映射到蓝牙免提配置文件的问题。 音频驱动程序的属性 Get 和 Set 处理程序,该属性只需调用 HFP 驱动程序。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 bthhfpddi.h

另请参阅

蓝牙 HFP DDI IOCTL

KSNODETYPE_VOLUME

KSNODE_DESCRIPTOR

KSPROPERTY_VALUES