Compartir a través de


IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL (bthhfpddi.h)

El IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL devuelve KSPROPERTY_VALUES datos de la propiedad KSPROPERTY_AUDIO_VOLUMELEVEL.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Ninguno.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

Búfer que contiene una estructura de KSPROPERTY_VALUES seguida de cualquier otro dato al que hace referencia esta estructura.

Longitud del búfer de salida

Tamaño de una estructura de KSPROPERTY_VALUES y datos a los que se hace referencia.

Bloque de estado

N/A

Observaciones

La topología de filtro KS del controlador de audio incluye un nodo KS de tipo KSNODETYPE_VOLUME para la entrada y salida si el descriptor de BTHHFP_DESCRIPTOR indica compatibilidad con el volumen. La estructura de KSNODE_DESCRIPTOR del controlador de audio para este nodo incluye un PKSPROPERTY_ITEM para la propiedad KSPROPERTY_AUDIO_VOLUMELEVEL. El controlador de audio establece el PKSPROPERTY_ITEM.miembro Values al KSPROPERTY_VALUES estructurado devuelto por esta solicitud.

Esto permite que el controlador de perfil manos libres (HFP) controle casi completamente el problema de asignar valores de propiedad KSPROPERTY_AUDIO_VOLUMELEVEL al perfil Bluetooth Handsfree. La propiedad del controlador de audio Get y Set handlers para esta propiedad simplemente llama al controlador HFP.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8
servidor mínimo admitido Windows Server 2012
encabezado de bthhfpddi.h

Consulte también

ioCTLs de HFP DDI de Bluetooth

KSNODETYPE_VOLUME

KSNODE_DESCRIPTOR

KSPROPERTY_VALUES