Compartilhar via


Remoção de dispositivo HFP

Este artigo discute como o driver de áudio deve responder quando um dispositivo com perfil HFP (Hands-Free Profile) é removido do sistema de áudio.

Para remover a interface do dispositivo registrada para um dispositivo HFP emparelhado, siga estas etapas:

  1. Cancele quaisquer IOCTLs pendentes do tipo IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE.
  2. Cancele as IOCTLs pendentes de IOCTL_BTHHFP_STREAM_GET_STATUS_UPDATE.
  3. Cancele todos os IOCTLs pendentes de IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE.
  4. Dessreferencie o HFP FileObject (que também dessreferencia o DeviceObject).
  5. Selecione KsDeleteFilterFactory para remover a fábrica de filtros que representa o dispositivo HFP associado à interface removida.