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

指定所有輸入報告的大小上限,以位元組為單位。 包含報表標識碼,其前面會加上報表數據。 如果未使用報表標識碼,標識碼值為零。

OutputReportByteLength

指定所有輸出報表的大小上限,以位元組為單位。 包含報表標識碼,其前面會加上報表數據。 如果未使用報表標識碼,標識碼值為零。

FeatureReportByteLength

指定所有功能報告的最大長度,以位元組為單位。 包含報表標識碼,其前面會加上報表數據。 如果未使用報表標識碼,標識碼值為零。

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_GetButtonCaps 傳回的功能HIDP_BUTTONS_CAPS總數。

NumberFeatureValueCaps

指定 HidP_GetValueCaps 傳回的功能HIDP_VALUE_CAPS總數。

NumberFeatureDataIndices

指定指派給所有功能報表中按鈕和值的數據索引數目。

備註

HIDClass 支援例程的呼叫端會在呼叫例程需要輸入、報表類型大小、連結集合節點數目、控件功能數目或數據索引數目時,使用此結構中提供的資訊。

規格需求

需求
標頭 hidpi.h (包含 Hidpi.h)

另請參閱