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:
- Abbrechen aller ausstehenden IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTLs.
- Abbrechen aller ausstehenden IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTLs.
- Abbrechen aller ausstehenden IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTLs.
- Dereferenzierung des HFP-FileObject (wodurch auch das DeviceObject dereferenziert wird).
- Wählen Sie KsDeleteFilterFactory aus, um die Filterfactory zu entfernen, die das HFP-Gerät darstellt, das der entfernten Schnittstelle zugeordnet ist.