Retrait d’appareil HFP
Cet article explique comment le pilote audio doit réagir lorsqu’un périphérique de profil mains libres Bluetooth (HFP) est supprimé (quitte) le système audio.
Pour supprimer l’interface de périphérique enregistrée pour un périphérique HFP appairé, suivez ces étapes :
- Annuler tous les IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL en attente.
- Annuler tous les IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE IOCTL en attente.
- Annuler toutes les IOCTLs en attente IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE.
- Déréférencer le HFP FileObject (ce qui déréférence également le DeviceObject).
- Sélectionnez KsDeleteFilterFactory pour supprimer la fabrique de filtres représentant le périphérique HFP associé à l’interface supprimée.