IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE IOCTL (bthhfpddi.h)
IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE IOCTL 获取蓝牙设备的麦克风音量级别设置。
主要代码
输入缓冲区
设置为 TRUE 以请求立即更新的 BOOL。 否则,请将此项设置为 FALSE。
输入缓冲区长度
BOOL 的大小。
输出缓冲区
一个LONG,表示麦克风的音量级别为 1/65536 分贝。
输出缓冲区长度
LONG 的大小。
状态块
如果请求已挂起,则新请求失败,并返回STATUS_INVALID_DEVICE_REQUEST消息。
言论
如果输入参数为 TRUE,或者卷状态自上次请求以来已更改,则此请求将立即完成。 否则,在卷状态发生更改或请求取消之前,此请求将保持挂起状态。
音频驱动程序发送此请求以获取初始扬声器和麦克风音量级别,并在级别发生更改时发送后续请求“请求”。 驱动程序将卷级别存储在适当的上下文数据中。 当音量级别更改时,音频驱动程序将为扬声器或麦克风路径的 KS 拓扑中的 KSNODETYPE_VOLUME 节点生成 KSEVENT_CONTROL_CHANGE 事件。
请求的输出参数与 KSPROPERTY_AUDIO_VOLUMELEVEL 属性值相同。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8 |
支持的最低服务器 | Windows Server 2012 |
标头 | bthhfpddi.h |