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) |