IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL (bthhfpddi.h)
Die IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL ruft eine Verbindungsstatusaktualisierung 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 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 |