HFP 设备删除

本文讨论当从音频系统中删除蓝牙免持配置文件 (HFP) 设备时音频驱动程序会如何响应。

若要删除配对 HFP 设备的已注册设备接口,请执行以下步骤:

  1. 取消任何挂起的 IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL。
  2. 取消任何挂起的 IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL。
  3. 取消任何挂起的 IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL。
  4. 取消引用 HFP FileObject(也取消引用 DeviceObject)。
  5. 选择 KsDeleteFilterFactory 以删除表示与已删除接口关联的 HFP 设备的筛选器工厂。