Compartilhar via


IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL (bthhfpddi.h)

O IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL retorna dados KSPROPERTY_VALUES para a propriedade KSPROPERTY_AUDIO_VOLUMELEVEL .

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Nenhum.

Comprimento do buffer de entrada

Nenhum.

Buffer de saída

Um buffer que contém uma estrutura de KSPROPERTY_VALUES seguida por quaisquer outros dados referenciados por essa estrutura.

Comprimento do buffer de saída

O tamanho de uma estrutura de KSPROPERTY_VALUES e dados referenciados.

Bloco de status

N/D

Comentários

A topologia de filtro KS do driver de áudio inclui um nó KS do tipo KSNODETYPE_VOLUME para entrada e saída se o descritor de BTHHFP_DESCRIPTOR indicar suporte ao volume. A estrutura de KSNODE_DESCRIPTOR do driver de áudio para esse nó inclui um PKSPROPERTY_ITEM para a propriedade KSPROPERTY_AUDIO_VOLUMELEVEL . O driver de áudio define o PKSPROPERTY_ITEM. Membro de valores para o KSPROPERTY_VALUES estruturado retornado por essa solicitação.

Isso permite que o driver hfp (perfil handsfree) lide quase inteiramente com o problema de mapeamento KSPROPERTY_AUDIO_VOLUMELEVEL valores de propriedade para o perfil Bluetooth Handsfree. Os manipuladores Get e Set da propriedade do driver de áudio para essa propriedade simplesmente chamam o driver HFP.

Requisitos

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

Confira também

IOCLs DDI do BLUETOOTH HFP

KSNODETYPE_VOLUME

KSNODE_DESCRIPTOR

KSPROPERTY_VALUES