Dela via


Borttagning av HFP-enhet

I den här artikeln beskrivs hur ljuddrivrutinen ska svara när en HFP-enhet (Bluetooth handsfree profile) tas bort från (lämnar) ljudsystemet.

Följ dessa steg för att ta bort det registrerade enhetsgränssnittet för en länkad HFP-enhet:

  1. Avbryt alla väntande IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTLs.
  2. Avbryt alla väntande IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE-IOCTL:er.
  3. Avbryt väntande IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL:er.
  4. Avreferera HFP FileObject (som även avrefererar DeviceObject).
  5. Välj KsDeleteFilterFactory för att ta bort filterfabriken som representerar den HFP-enhet som är associerad med det borttagna gränssnittet.