Freigeben über


HFP-Geräteentfernung

In diesem Artikel wird erläutert, wie der Audiotreiber reagieren soll, wenn ein Bluetooth-Freisprechprofilgerät (HFP) aus dem Audiosystem entfernt wird (bzw. dieses verlässt).

Führen Sie die folgenden Schritte aus, um die registrierte Geräteschnittstelle für ein gekoppeltes HFP-Gerät zu entfernen:

  1. Abbrechen aller ausstehenden IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTLs.
  2. Abbrechen aller ausstehenden IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTLs.
  3. Abbrechen aller ausstehenden IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTLs.
  4. Dereferenzierung des HFP-FileObject (wodurch auch das DeviceObject dereferenziert wird).
  5. Wählen Sie KsDeleteFilterFactory aus, um die Filterfactory zu entfernen, die das HFP-Gerät darstellt, das der entfernten Schnittstelle zugeordnet ist.