IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE IOCTL (bthhfpddi.h)

IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE IOCTL 获取 (NREC) 禁用远程蓝牙设备的状态更新的降噪/回声消除。

此 IOCTL 在 Windows 8.1 及更高版本的操作系统中可用。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

设置为 TRUE 以请求立即更新的 BOOL。 否则,请将此项设置为 FALSE。

输入缓冲区长度

BOOL 的大小。

输出缓冲区

指示新的 NREC 禁用状态的 BOOL。 有关其他信息 ,请参阅“备注 ”。

输出缓冲区长度

BOOL 的大小。

状态块

如果请求已挂起,则新请求将失败,错误代码为 STATUS_INVALID_DEVICE_REQUEST。

注解

当 NREC Disable 状态为 TRUE 时,它表明远程蓝牙设备已禁用任何基于系统的 NREC 处理,这意味着远程设备已启用其自己的 NREC 信号处理。 在此方案中,音频驱动程序应禁用其自己的任何 NREC 处理,无论处理是在驱动程序代码本身内、在其数字信号处理 (DSP) 模块中完成的,还是音频处理对象 (APO) 。

此外,在远程蓝牙设备中启用 NREC 的情况下,驱动程序的 APO 应在其效果列表中返回“NREC”,以便让应用程序知道已启用 NREC 处理。

要求

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

另请参阅

蓝牙 HFP DDI IOCTL