Rimozione del dispositivo HFP
Questo articolo illustra il modo in cui il driver audio deve rispondere quando un dispositivo HFP (Hands-Free Profile) Bluetooth viene rimosso dal sistema audio (foglie).
Per rimuovere l'interfaccia del dispositivo registrata per un dispositivo HFP associato, seguire questa procedura:
- Annullare qualsiasi IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTLs in sospeso.
- Annullare qualsiasi IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTLs in sospeso.
- Annullare qualsiasi IOCTLs IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE in sospeso.
- De-reference the HFP FileObject (che de-references the DeviceObject).
- Selezionare KsDeleteFilterFactory per rimuovere la factory di filtro che rappresenta il dispositivo HFP associato all'interfaccia rimossa.