HidP_SetScaledUsageValue関数 (hidpi.h)
HidP_SetScaledUsageValue ルーチンは、符号付きおよびスケーリングされた物理番号を HID 使用法の 論理値に変換し、指定した HID レポートの使用値を設定します。
構文
NTSTATUS HidP_SetScaledUsageValue(
[in] HIDP_REPORT_TYPE ReportType,
[in] USAGE UsagePage,
[in] USHORT LinkCollection,
[in] USAGE Usage,
[in] LONG UsageValue,
[in] PHIDP_PREPARSED_DATA PreparsedData,
[in, out] PCHAR Report,
[in] ULONG ReportLength
);
パラメーター
[in] ReportType
レポートにある HID レポートの種類を示す
[in] UsagePage
使用状況の
[in] LinkCollection
使用法を含む リンク コレクション を指定します。 LinkCollection
[in] Usage
使用法を指定します。
[in] UsageValue
符号付きおよびスケーリングされた物理番号を指定します。この物理番号は、ルーチンによって使用法の論理値に変換されます。
[in] PreparsedData
最上位レベルの 準備済みデータへのポインター。
[in, out] Report
HID レポートへのポインター。
[in] ReportLength
Reportにある HID レポートのサイズ (バイト単位) を指定します。これは、コレクションの HIDP_CAPS 構造体で返 HidP_GetCaps 指定したレポートの種類のレポートの長さと同じである必要があります。
戻り値
HidP_SetScaledUsageValue は、次のいずれかの状態値を返します。
リターン コード | 形容 |
---|---|
HIDP_STATUS_SUCCESS | ルーチンは、使用値を正常に設定しました。 |
HIDP_STATUS_BAD_LOG_PHY_VALUES | 使用量には、スケーリングを妨げる論理範囲または物理範囲が無効です。 |
HIDP_STATUS_VALUE_OUT_OF_RANGE | 指定された物理値が範囲外であり、使用法に null 値がありません。 |
HIDP_STATUS_INVALID_REPORT_LENGTH | レポートの長さが無効です。 |
HIDP_STATUS_INVALID_REPORT_TYPE | 指定したレポートの種類が無効です。 |
HIDP_STATUS_INCOMPATIBLE_REPORT_ID | 使用状況は指定されたレポートには存在しませんが、指定した種類の別のレポートに存在します。 |
HIDP_STATUS_INVALID_PREPARSED_DATA | 準備されたデータが無効です。 |
HIDP_STATUS_USAGE_NOT_FOUND | 使用状況は、指定したレポートの種類のレポートには存在しません。 |
HIDP_STATUS_NULL | 指定された物理値が範囲外であり、使用法に null 値があり、ルーチンによって null 値が設定されます。 |
備考
スケーリングされた値は、感度やデバイスの範囲などの特定のパラメーターに基づいて変更される生 HID データの調整された出力を指します。 この調整により、デバイスの使用目的に関連してデータをより意味のある解釈が可能になります。
HID レポートの解釈方法とスケール値の重要性の詳細については、「HID レポートの解釈を参照してください。
HidP_SetScaledUsageValue 符号ビットを設定します。
ルーチンがHIDP_STATUS_INCOMPATIBLE_REPORT_IDを返す場合、指定されたレポートには使用状況が含まれます。 ただし、ユーザー モード アプリケーションまたはカーネル モード ドライバーは、ゼロ初期化レポートで使用状況を設定できます。 HID レポートの初期化
詳細については、「HID コレクションの」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 以降のバージョンの Windows で使用できます。 |
ターゲット プラットフォーム の |
万国 |
ヘッダー | hidpi.h (Hidpi.h を含む) |
ライブラリ | Hidparse.lib |
IRQL | <= DISPATCH_LEVEL |
関連項目
- HID 使用法 を
する - Link コレクション
- 最上位レベルのコレクション を
する - 準備済みデータ
- HID レポート の解釈
- HID レポート の初期化の
- HID コレクション
- HIDP_CAPS
- HIDP_REPORT_TYPE
- HidP_GetCaps
- HidP_SetUsageValue
- HidP_SetUsageValueArray
- _HIDP_PREPARSED_DATA