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 (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. Stornieren Sie alle ausstehenden IOCTLs vom Typ IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE.
  3. Abbrechen aller ausstehenden IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTLs.
  4. Geben Sie das HFP FileObject frei (was auch das DeviceObject freigibt).
  5. Wählen Sie KsDeleteFilterFactory aus, um die Filterfactory zu entfernen, die das HFP-Gerät darstellt, das der entfernten Schnittstelle zugeordnet ist.