次の方法で共有


IOCTL_BTHHFP_MIC_GET_VOLUME_STATUS_UPDATE IOCTL (bthhfpddi.h)

IOCTL_BTHHFP_MIC_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
ヘッダー bthhfpddi.h

関連項目

Bluetooth HFP DDI IOCTL する

KSEVENT_CONTROL_CHANGE

KSNODETYPE_VOLUME

KSPROPERTY_AUDIO_VOLUMELEVEL