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 结构和引用的数据的大小。

状态块

N/A

言论

如果 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 IOCTLs

KSNODETYPE_VOLUME

KSNODE_DESCRIPTOR

KSPROPERTY_VALUES