IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE IOCTL (bthhfpddi.h)
O IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE IOCTL Obtém a configuração de nível de volume do microfone do dispositivo Bluetooth.
Código principal
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 LONG que representa o nível de volume do microfone em decibéis de 1/65536.
Comprimento do buffer de saída
O tamanho de um LONG.
Bloco de status
Se uma solicitação já estiver pendente, a nova solicitação falhará e uma mensagem STATUS_INVALID_DEVICE_REQUEST será retornada.
Observações
Essa solicitação será concluída imediatamente se o parâmetro de entrada for TRUE ou se o status do volume tiver sido alterado desde a última solicitação. Caso contrário, essa solicitação permanecerá pendente até que o status do volume seja alterado ou a solicitação seja cancelada.
O driver de áudio envia essa solicitação para obter os níveis iniciais de volume de alto-falante e microfone e envia solicitações subsequentes "solicitando" que sejam atualizadas quando os níveis forem alterados. O driver armazena os níveis de volume em dados de contexto apropriados. Quando o nível de volume é alterado, o driver de áudio gera o evento KSEVENT_CONTROL_CHANGE para o nó KSNODETYPE_VOLUME na topologia KS do alto-falante ou do caminho do microfone.
O parâmetro de saída da solicitação é o mesmo que o valor da propriedade KSPROPERTY_AUDIO_VOLUMELEVEL.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8 |
servidor com suporte mínimo | Windows Server 2012 |
cabeçalho | bthhfpddi.h |