Share via


IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL (bthhfpddi.h)

El IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL devuelve datos KSPROPERTY_VALUES para 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/D

Comentarios

La topología de filtro KS del controlador de audio incluye un nodo KS de tipo KSNODETYPE_VOLUME para la entrada y la 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. Los valores son miembros de la KSPROPERTY_VALUES estructura devuelta por esta solicitud.

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado bthhfpddi.h

Consulte también

Bluetooth HFP DDI IOCTLs

KSNODETYPE_VOLUME

KSNODE_DESCRIPTOR

KSPROPERTY_VALUES