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