Freigeben über


IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE IOCTL (bthhfpddi.h)

Der IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE IOCTL ruft die Lautstärkeeinstellung des Mikrofons des Bluetooth-Geräts ab.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Ein BOOL, das auf TRUE festgelegt ist, um eine sofortige Aktualisierung anzufordern. Legen Sie andernfalls diesen Wert auf FALSE fest.

Eingabepufferlänge

Die Größe eines BOOL.

Ausgabepuffer

Ein LONG, der die Lautstärke des Mikrofons in 1/65536 Dezibel darstellt.

Länge des Ausgabepuffers

Die Größe eines LONG-Werts.

Statusblock

Wenn eine Anforderung bereits aussteht, schlägt die neue Anforderung fehl, und eine STATUS_INVALID_DEVICE_REQUEST Nachricht wird zurückgegeben.

Bemerkungen

Diese Anforderung wird sofort abgeschlossen, wenn der Eingabeparameter WAHR ist oder sich der Volumestatus seit der letzten Anforderung geändert hat. Andernfalls bleibt diese Anforderung aus, bis sich der Volumestatus ändert oder die Anforderung abgebrochen wird.

Der Audiotreiber sendet diese Anforderung, um die anfänglichen Lautsprecher- und Mikrofonlautstärken abzurufen, und sendet nachfolgende Anforderungen , die beim Ändern der Ebenen aktualisiert werden sollen. Der Treiber speichert die Volumeebenen in den entsprechenden Kontextdaten. Wenn sich die Lautstärke ändert, generiert der Audiotreiber das KSEVENT_CONTROL_CHANGE Ereignis für den KSNODETYPE_VOLUME Knoten in der KS-Topologie des Lautsprecher- oder Mikrofonpfads.

Der Ausgabeparameter der Anforderung entspricht dem wert der KSPROPERTY_AUDIO_VOLUMELEVEL Eigenschaft.

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

KSEVENT_CONTROL_CHANGE

KSNODETYPE_VOLUME

KSPROPERTY_AUDIO_VOLUMELEVEL