次の方法で共有


IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL (bthhfpddi.h)

IOCTL_BTHHFP_SPEAKER_GET_VOLUME_STATUS_UPDATE IOCTL Bluetooth デバイスのスピーカーの音量レベル設定を取得します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

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

入力バッファーの長さ

BOOL のサイズ。

出力バッファー

スピーカーの音量レベルを 1/65536 デシベルで表す LONG。

出力バッファーの長さ

LONG のサイズ。

ステータス ブロック

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

注釈

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

オーディオ ドライバーは、この要求を送信して、最初のスピーカーとマイクのボリューム レベルを取得し、レベルが変更されたときに更新を求める後続の要求を送信します。 ドライバーは、適切なコンテキスト データにボリューム レベルを格納します。 ボリューム レベルが変更されると、オーディオ ドライバーは、スピーカーまたはマイク パスの KS トポロジでKSNODETYPE_VOLUME ノードのKSEVENT_CONTROL_CHANGE イベントを生成します。

要求の出力パラメーターは、 KSPROPERTY_AUDIO_VOLUMELEVEL プロパティの値と同じです。

要件

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

こちらもご覧ください

Bluetooth HFP DDI IOCTLs

KSEVENT_CONTROL_CHANGE

KSNODETYPE_VOLUME

KSPROPERTY_AUDIO_VOLUMELEVEL