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
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 |