Compartilhar via


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:

  1. Cancele todas as IOCTLs IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE pendentes.
  2. Cancele todas as IOCTLs IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE pendentes.
  3. Cancele todas as IOCTLs IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE pendentes.
  4. Remova a referência do HFP FileObject (que também desreferencia o DeviceObject).
  5. Selecione KsDeleteFilterFactory para remover a fábrica de filtros que representa o dispositivo HFP associado à interface removida.