Freigeben über


IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL (bthhfpddi.h)

Die IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL ruft eine Verbindungsstatusaktualisierung 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 BOOL, das der neue Verbindungsstatus ist. TRUE, wenn verbunden. FALSE, wenn nicht verbunden.

Länge des Ausgabepuffers

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 aus, 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 den entsprechenden Kontextdaten.

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

Bei der Behandlung der KSPROPERTY_JACK_DESCRIPTION KS-Eigenschaft legt der Audiotreiber den IsConnected Member der KSJACK_DESCRIPTION Struktur basierend auf dem Verbindungsstatus fest.

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_PINCAPS_JACKINFOCHANGE

KSJACK_DESCRIPTION

KSPROPERTY_JACK_DESCRIPTION