Compartilhar 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) Desabilitar atualizações status do dispositivo Bluetooth remoto.

Esse IOCTL está disponível em sistemas operacionais Windows 8.1 e 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-o como FALSE.

Comprimento do buffer de entrada

O tamanho de um BOOL.

Buffer de saída

Um BOOL que indica a nova status 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.

Comentários

Quando o NREC Disable status for TRUE, ele mostrará 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 NREC está habilitado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1
Servidor mínimo com suporte Windows Server 2012 R2
Cabeçalho bthhfpddi.h

Confira também

Bluetooth HFP DDI IOCTLs