IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL (bthhfpddi.h)

Das IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL ruft ein Verbindungsstatusupdate ab.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

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

Eingabepufferlänge

Die Größe eines BOOL.

Ausgabepuffer

Ein BOOL, das der neue Verbindungsstatus ist. TRUE, wenn eine Verbindung hergestellt wird. FALSE, wenn nicht verbunden.

Ausgabepufferlänge

Die Größe eines BOOL.

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 der Verbindungsstatus seit der letzten Anforderung geändert wurde. Andernfalls bleibt diese Anforderung ausstehend, bis sich der Verbindungsstatus ändert oder die Anforderung abgebrochen wird.

Der Audiotreiber sendet diese Anforderung, um den anfänglichen Verbindungsstatus abzurufen, und sendet nachfolgende Anforderungen, die aktualisiert werden sollen, wenn sich der Status ändert. Der Treiber speichert den Verbindungsstatus in entsprechenden Kontextdaten.

Wenn die Anforderung abgeschlossen ist und eine Änderung des Verbindungsstatus angibt, generiert der Audiotreiber das KSEVENT_PINCAPS_JACKINFOCHANGE KS-Ereignis.

Beim Behandeln der KSPROPERTY_JACK_DESCRIPTION KS-Eigenschaft legt der Audiotreiber das IsConnected-Element der KSJACK_DESCRIPTION-Struktur basierend auf dem Verbindungsstatus fest.

Requirements (Anforderungen)

   
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Header bthhfpddi.h

Weitere Informationen

Bluetooth HFP DDI IOCTLs

KSEVENT_PINCAPS_JACKINFOCHANGE

KSJACK_DESCRIPTION

KSPROPERTY_JACK_DESCRIPTION