Удаление устройства HFP

В этой статье описывается, как звуковой драйвер должен реагировать, когда профиль громкой связи Bluetooth (HFP) удаляется из аудиосистемы (т.е. отключается).

** Чтобы удалить зарегистрированный интерфейс устройства для парного устройства HFP, выполните следующие шаги.

  1. Отменить все необработанные IOCTL запросы IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE.
  2. Отмена всех ожидающих IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTLs.
  3. Отмените все ожидающие IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTLs.
  4. Отмените ссылку на HFP FileObject (который также отменяет ссылки на DeviceObject).
  5. Выберите KsDeleteFilterFactory, чтобы удалить фабрику фильтров, представляющую устройство HFP, связанное с удаленным интерфейсом.