IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE IOCTL (bthhfpddi.h)

IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE IOCTL Получает шумоподавление и эхо-подавление (NREC) Отключить обновления состояния с удаленного устройства Bluetooth.

Этот IOCTL доступен в Windows 8.1 и более поздних операционных системах.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ, для которому задано значение TRUE, чтобы запросить немедленное обновление. В противном случае задайте для этого параметра значение FALSE.

Длина входного буфера

Размер BOOL.

Выходной буфер

Значение ТИПА BOOL, указывающее новое состояние отключения NREC. Дополнительные сведения см. в разделе Примечания .

Длина выходного буфера

Размер BOOL.

Блок состояния

Если запрос уже находится в состоянии ожидания, новый запрос завершается ошибкой с кодом STATUS_INVALID_DEVICE_REQUEST.

Комментарии

Если состояние отключения NREC имеет значение TRUE, это означает, что удаленное устройство Bluetooth отключило любую системную обработку NREC, что означает, что удаленное устройство включило собственную обработку сигналов NREC. В этом сценарии звуковой драйвер должен отключить любую собственную обработку NREC, независимо от того, выполняется ли обработка в самом коде драйвера, в модуле цифровой обработки сигналов (DSP) или объекте аудиообработки (APO).

Кроме того, в этом сценарии, где NREC включен на удаленном устройстве Bluetooth, APO драйвера должен вернуть "NREC" в списке эффектов, чтобы сообщить приложениям, что обработка NREC включена.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1
Минимальная версия сервера Windows Server 2012 R2
Верхняя часть bthhfpddi.h

См. также раздел

Bluetooth HFP DDI IOCTLs