Partilhar 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 seguido por quaisquer outros dados referenciados por essa estrutura.

Comprimento do buffer de saída

O tamanho de uma estrutura KSPROPERTY_VALUES e dados referenciados.

Bloco de status

N/A

Observações

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.values membro à KSPROPERTY_VALUES estruturada retornada por essa solicitação.

Isso permite que o driver hfp (perfil livre de mãos) 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
de cliente com suporte mínimo Windows 8
servidor com suporte mínimo Windows Server 2012
cabeçalho bthhfpddi.h

Consulte também

IOCTLs de DDI do HFP Bluetooth

KSNODETYPE_VOLUME

KSNODE_DESCRIPTOR

KSPROPERTY_VALUES