HIDP_CAPS 構造体 (hidpi.h)
HIDP_CAPS構造体には、最上位レベルの コレクションの機能に関する情報が含まれています。
構文
typedef struct _HIDP_CAPS {
USAGE Usage;
USAGE UsagePage;
USHORT InputReportByteLength;
USHORT OutputReportByteLength;
USHORT FeatureReportByteLength;
USHORT Reserved[17];
USHORT NumberLinkCollectionNodes;
USHORT NumberInputButtonCaps;
USHORT NumberInputValueCaps;
USHORT NumberInputDataIndices;
USHORT NumberOutputButtonCaps;
USHORT NumberOutputValueCaps;
USHORT NumberOutputDataIndices;
USHORT NumberFeatureButtonCaps;
USHORT NumberFeatureValueCaps;
USHORT NumberFeatureDataIndices;
} HIDP_CAPS, *PHIDP_CAPS;
メンバー
Usage
UsagePage
最上位レベルのコレクションの 使用ページを指定します。
InputReportByteLength
すべての入力レポートの最大サイズをバイト単位で指定します。 レポート データの前に追加されるレポート ID が含まれます。 レポート ID を使用しない場合、ID 値は 0 です。
OutputReportByteLength
すべての出力レポートの最大サイズをバイト単位で指定します。 レポート データの前に追加されるレポート ID が含まれます。 レポート ID を使用しない場合、ID 値は 0 です。
FeatureReportByteLength
すべての機能レポートの最大長をバイト単位で指定します。 レポート データの前に追加されるレポート ID が含まれます。 レポート ID を使用しない場合、ID 値は 0 です。
Reserved[17]
内部システム用に予約されています。
NumberLinkCollectionNodes
HidP_GetLinkCollectionNodesによってこの最上位コレクションに対して返される HIDP_LINK_COLLECTION_NODE構造体の 数 を指定します。
NumberInputButtonCaps
HidP_GetButtonCapsが返 す入力HIDP_BUTTON_CAPS 構造体の数 を 指定します。
NumberInputValueCaps
HidP_GetValueCapsが返 す入力HIDP_VALUE_CAPS 構造体の数 を 指定します。
NumberInputDataIndices
すべての入力レポートのボタンと値に割り当てられる データ インデックス の数を指定します。
NumberOutputButtonCaps
HidP_GetButtonCapsが返す出力HIDP_BUTTON_CAPS構造体の数 を 指定します。
NumberOutputValueCaps
HidP_GetValueCapsが返す出力HIDP_VALUE_CAPS構造体の数を指定します。
NumberOutputDataIndices
すべての出力レポートのボタンと値に割り当てられるデータ インデックスの数を指定します。
NumberFeatureButtonCaps
返される特徴HIDP_BUTTONS_CAPS構造の合計数 HidP_GetButtonCaps 指定します。
NumberFeatureValueCaps
返される特徴HIDP_VALUE_CAPS構造体の合計数 HidP_GetValueCaps 指定します。
NumberFeatureDataIndices
すべての機能レポートのボタンと値に割り当てられるデータ インデックスの数を指定します。
注釈
HIDClass サポート ルーチンの呼び出し元は、呼び出されたルーチンが入力として、レポートの種類のサイズ、リンク コレクション ノードの数、制御機能の数、またはデータ インデックスの数を必要とする場合に、この構造体で提供される情報を使用します。
要件
要件 | 値 |
---|---|
Header | hidpi.h (Hidpi.h を含む) |