IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL (bthhfpddi.h)

IOCTL_BTHHFP_DEVICE_GET_CONNECTION_STATUS_UPDATE IOCTL 接続状態の更新プログラムを取得します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

即時更新を要求するために TRUE に設定された BOOL。 それ以外の場合は、これを FALSE に設定します。

入力バッファーの長さ

BOOL のサイズ。

出力バッファー

新しい接続状態である BOOL。 接続されている場合は TRUE。 接続されていない場合は FALSE。

出力バッファーの長さ

BOOL のサイズ。

ステータス ブロック

要求が既に保留中の場合、新しい要求は失敗し、STATUS_INVALID_DEVICE_REQUESTメッセージが返されます。

注釈

入力パラメーターが TRUE の場合、または最後の要求以降に接続状態が変更された場合、この要求はすぐに完了します。 それ以外の場合、接続の状態が変更されるか、要求が取り消されるまで、この要求は保留中のままになります。

オーディオ ドライバーは、最初の接続状態を取得するには、この要求を送信し、状態が変更されたときに更新する後続の要求を送信します。 ドライバーは、適切なコンテキスト データに接続状態を格納します。

要求が完了し、接続状態の変更を示すと、オーディオ ドライバーは 、KSEVENT_PINCAPS_JACKINFOCHANGE KS イベントを生成します。

KSPROPERTY_JACK_DESCRIPTION KS プロパティを処理する場合、オーディオ ドライバーは、接続状態に基づいてKSJACK_DESCRIPTION構造体の IsConnected メンバーを設定します。

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
Header bthhfpddi.h

こちらもご覧ください

Bluetooth HFP DDI IOCTLs

KSEVENT_PINCAPS_JACKINFOCHANGE

KSJACK_DESCRIPTION

KSPROPERTY_JACK_DESCRIPTION