Partager via


IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL (bthhfpddi.h)

La IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL retourne KSPROPERTY_VALUES données pour la propriété KSPROPERTY_AUDIO_VOLUMELEVEL .

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d'entrée

Aucun.

Longueur de la mémoire tampon d’entrée

Aucun.

Mémoire tampon de sortie

Mémoire tampon contenant une structure KSPROPERTY_VALUES suivie de toutes les autres données référencées par cette structure.

Longueur de la mémoire tampon de sortie

Taille d’une structure de KSPROPERTY_VALUES et des données référencées.

Bloc d’état

N/A

Remarques

La topologie de filtre KS du pilote audio inclut un nœud KS de type KSNODETYPE_VOLUME pour l’entrée et la sortie si le descripteur BTHHFP_DESCRIPTOR indique la prise en charge du volume. La structure KSNODE_DESCRIPTOR du pilote audio pour ce nœud inclut une PKSPROPERTY_ITEM pour la propriété KSPROPERTY_AUDIO_VOLUMELEVEL . Le pilote audio définit le PKSPROPERTY_ITEM. Les valeurs membres de l’KSPROPERTY_VALUES structurée retournées par cette requête.

Cela permet au pilote de profil mains libres (HFP) de gérer presque entièrement le problème de mappage KSPROPERTY_AUDIO_VOLUMELEVEL valeurs de propriété au profil mains libres Bluetooth. Les gestionnaires Get et Set de la propriété du pilote audio pour cette propriété appellent simplement le pilote HFP.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête bthhfpddi.h

Voir aussi

IOCTL DDI Bluetooth HFP

KSNODETYPE_VOLUME

KSNODE_DESCRIPTOR

KSPROPERTY_VALUES