共用方式為


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)

另請參閱