hidpi.h 标头

HID 分析库的公共接口。

有关详细信息,请参阅:

hidpi.h 包含以下编程接口:

函数

 
HidP_GetButtonArray

HidP_GetButtonArray返回指定报表的HIDP_BUTTON_ARRAY_DATA结构的数组。
HidP_GetButtonCaps

HidP_GetButtonCaps例程返回一个按钮功能数组,该数组描述指定类型 HID 报表的顶级集合中的所有 HID 控件按钮。
HidP_GetButtons

HidP_GetButtons 宏是HHidP_GetUsages函数的助记别名。
HidP_GetButtonsEx

HidP_GetButtonsEx 宏是HidP_GetUsagesEx函数的助记别名。
HidP_GetCaps

HidP_GetCaps例程返回顶级集合的HIDP_CAPS结构。 此例程在 hidpi.h 中。
HidP_GetData

对于指定的报表,HidP_GetData例程返回一个HIDP_DATA结构的数组,这些结构标识当前设置为 ON (1 的所有 HID 控件按钮的数据索引) ,以及与所有 HID 控件值关联的数据索引。
HidP_GetExtendedAttributes

HidP_GetExtendedAttributes例程返回 HID 控件的扩展属性。
HidP_GetLinkCollectionNodes

HidP_GetLinkCollectionNodes例程返回顶级集合的链接集合数组。
HidP_GetScaledUsageValue

HidP_GetScaledUsageValue例程返回从 HID 报表中提取的 HID 控件值的有符号和缩放结果。
HidP_GetSpecificButtonCaps

HidP_GetSpecificButtonCaps例程返回一个按钮功能数组,该数组描述顶级集合中满足指定选择条件的所有 HID 控件按钮。
HidP_GetSpecificValueCaps

HidP_GetSpecificValueCaps例程返回值功能数组,该数组描述满足指定选择条件的所有 HID 控件值。
HidP_GetUsages

HidP_GetUsages例程返回指定使用情况页上且在 HID 报表中设置为 ON 的所有 HID 控件按钮用法的列表。
HidP_GetUsagesEx

HidP_GetUsagesEx例程返回 HID 报表中设置为 ON 的所有 HID 控件按钮用法的列表。
HidP_GetUsageValue

HidP_GetUsageValue例程提取与 HID 控件值关联的数据,该值与 HID 报表中的选择条件匹配。
HidP_GetUsageValueArray

HidP_GetUsageValueArray例程从 HID 报表中提取与 HID 控件使用值数组关联的数据。
HidP_GetValueCaps

HidP_GetValueCaps例程返回值功能数组,该数组描述指定类型 HID 报表的顶级集合中的所有 HID 控件值。
HidP_GetVersion

HidP_GetVersion 函数是返回 HID API 版本的仅标头实现。
HidP_InitializeReportForID

HidP_InitializeReportForID例程初始化 HID 报表。
HidP_MaxDataListLength

HidP_MaxDataListLength例程返回HidP_GetData可为指定类型的 HID 报表和指定的顶级集合返回的最大HIDP_DATA结构数。
HidP_MaxUsageListLength

HidP_MaxUsageListLength例程返回HidP_GetUsages可以为指定类型的 HID 报表和指定的顶级集合返回的最大 HID 用法数。
HidP_SetButtonArray

HidP_SetButtonArray 函数通过HIDP_BUTTON_ARRAY_DATA结构数组设置按钮的状态。
HidP_SetButtons

HidP_SetButtons 宏是HidP_SetUsages函数的助记别名。
HidP_SetData

HidP_SetData例程在 HID 报表中设置一组指定的 HID 控件按钮和值用法。
HidP_SetScaledUsageValue

HidP_SetScaledUsageValue例程将有符号和缩放的物理数字转换为 HID 用法的逻辑值,并在指定的 HID 报表中设置使用值。
HidP_SetUsages

HidP_SetUsages例程在 HID 报表中将指定的 HID 控件按钮设置为 ON (1) 。
HidP_SetUsageValue

HidP_SetUsageValue例程在指定的 HID 报表中设置 HID 控件值。
HidP_SetUsageValueArray

HidP_SetUsageValueArray例程在指定的 HID 报表中设置 HID 控件使用值数组。
HidP_TranslateUsagesToI8042ScanCodes

HidP_TranslateUsagesToI8042ScanCodes例程将HID_USAGE_PAGE_KEYBOARD使用情况页上的 HID 用法列表映射到各自的 PS/2 扫描代码 (扫描代码集 1) 。
HidP_UnsetButtons

HidP_UnsetButtons宏是HidP_UnsetUsages函数的助记别名。
HidP_UnsetUsages

HidP_UnsetUsages例程将指定的 HID 控制按钮用法设置为 OFF (HID 报表中的零) 。
HidP_UsageAndPageListDifference

HidP_UsageAndPageListDifference 函数返回两个用法列表之间的差异。
HidP_UsageListDifference

HidP_UsageListDifference例程返回 HID 用法的两个数组之间的差异。

结构

 
HIDP_BUTTON_ARRAY_DATA

HIDP_BUTTON_ARRAY_DATA结构用于获取或设置按钮数组中单个按钮的数据。
HIDP_BUTTON_CAPS

HIDP_BUTTON_CAPS 结构包含有关 HID 控件按钮用法 (或与使用范围) 关联的一组按钮的功能的信息。
HIDP_CAPS

HIDP_CAPS 结构包含有关顶级集合功能的信息。
HIDP_DATA

HIDP_DATA 结构包含有关 HID 控件的数据索引和 HID 报表值的信息。
HIDP_EXTENDED_ATTRIBUTES

HIDP_EXTENDED_ATTRIBUTES 结构包含有关 HID 分析程序无法识别的 HID 控件指定的全局项的信息。
HIDP_LINK_COLLECTION_NODE

HIDP_LINK_COLLECTION_NODE 结构包含有关顶级集合链接集合数组中链接集合的信息。
HIDP_UNKNOWN_TOKEN

HIDP_UNKNOWN_TOKEN 结构包含有关 HID 分析程序无法识别的全局项的信息。
HIDP_VALUE_CAPS

HIDP_VALUE_CAPS 结构包含的信息描述一组 HID 控件值的功能, (单个用法或) 的使用范围。
USAGE_AND_PAGE

USAGE_AND_PAGE 结构指定 HID 控件的使用情况页和使用 ID。

枚举

 
HIDP_REPORT_TYPE

HIDP_REPORT_TYPE枚举类型用于指定 HID 报表类型。