Partilhar via


IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE IOCTL (bthhfpddi.h)

O IOCTL_BTHHFP_DEVICE_GET_NRECDISABLE_STATUS_UPDATE IOCTL Obtém redução de ruído/cancelamento de eco (NREC) Desabilite atualizações de status do dispositivo Bluetooth remoto.

Este IOCTL está disponível no Windows 8.1 e em sistemas operacionais posteriores.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Um BOOL definido como TRUE para solicitar uma atualização imediata. Caso contrário, defina isso como FALSE.

Comprimento do buffer de entrada

O tamanho de um BOOL.

Buffer de saída

Um BOOL que indica o novo status de desabilitar NREC. Consulte Comentários para obter informações adicionais.

Comprimento do buffer de saída

O tamanho de um BOOL.

Bloco de status

Se uma solicitação já estiver pendente, a nova solicitação falhará com um código de erro de STATUS_INVALID_DEVICE_REQUEST.

Observações

Quando o status de desabilitar NREC é TRUE, ele mostra que o dispositivo Bluetooth remoto desabilitou qualquer processamento NREC baseado no sistema, implicando que o dispositivo remoto habilitou seu próprio processamento de sinal NREC. Nesse cenário, o driver de áudio deve desabilitar qualquer um de seus próprios processamentos NREC, independentemente de o processamento estar sendo feito dentro do próprio código de driver, em seu módulo de DSP (processamento de sinal digital) ou seu objeto de processamento de áudio (APO).

Além disso, nesse cenário em que o NREC está habilitado no dispositivo Bluetooth remoto, o APO do driver deve retornar "NREC" em sua lista de efeitos, para que os aplicativos saibam que o processamento do NREC está habilitado.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8.1
servidor com suporte mínimo Windows Server 2012 R2
cabeçalho bthhfpddi.h

Consulte também

IOCTLs de DDI do HFP Bluetooth