Remoção de dispositivo HFP
Este artigo descreve como o driver de áudio deve responder quando um dispositivo de perfil mãos-livres (HFP) Bluetooth é removido do sistema de áudio.
Para remover a interface de dispositivo registrado para um dispositivo HFP emparelhado, execute estas etapas:
- Cancele todas as IOCTLs IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE pendentes.
- Cancele todas as IOCTLs IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE pendentes.
- Cancele todas as IOCTLs IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE pendentes.
- Remova a referência do HFP FileObject (que também desreferencia o DeviceObject).
- Selecione KsDeleteFilterFactory para remover a fábrica de filtros que representa o dispositivo HFP associado à interface removida.