Freigeben über


IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL (bthhfpddi.h)

Die IOCTL_BTHHFP_DEVICE_GET_VOLUMEPROPERTYVALUES IOCTL gibt KSPROPERTY_VALUES Daten für die eigenschaft KSPROPERTY_AUDIO_VOLUMELEVEL zurück.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Nichts.

Eingabepufferlänge

Nichts.

Ausgabepuffer

Ein Puffer mit einer KSPROPERTY_VALUES Struktur gefolgt von anderen Daten, auf die von dieser Struktur verwiesen wird.

Länge des Ausgabepuffers

Die Größe einer KSPROPERTY_VALUES Struktur und referenzierter Daten.

Statusblock

N/A

Bemerkungen

Die KS-Filtertopologie des Audiotreibers enthält einen KS-Knoten vom Typ KSNODETYPE_VOLUME sowohl für die Eingabe als auch für die Ausgabe, wenn der BTHHFP_DESCRIPTOR Deskriptor die Volumeunterstützung angibt. Die KSNODE_DESCRIPTOR Struktur des Audiotreibers für diesen Knoten enthält eine PKSPROPERTY_ITEM für die KSPROPERTY_AUDIO_VOLUMELEVEL-Eigenschaft. Der Audiotreiber legt den PKSPROPERTY_ITEMfest.Values Mitglied der KSPROPERTY_VALUES strukturierten Struktur, die von dieser Anforderung zurückgegeben wird.

Auf diese Weise kann der Handsfree-Profiltreiber (Handsfree Profile, HFP) fast vollständig das Problem der Zuordnung KSPROPERTY_AUDIO_VOLUMELEVEL Eigenschaftswerte zum Bluetooth Handsfree-Profil behandeln. Die Eigenschaft "Get" und "Set"-Handler für diese Eigenschaft rufen einfach den HFP-Treiber auf.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Header- bthhfpddi.h

Siehe auch

Bluetooth HFP DDI IOCTLs

KSNODETYPE_VOLUME

KSNODE_DESCRIPTOR

KSPROPERTY_VALUES