Share via


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

最上位レベルのコレクションの使用 ID を指定します

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 を含む)

こちらもご覧ください