HidP_UsageAndPageListDifference函数 (hidpi.h)

HidP_UsageAndPageListDifference 函数返回两个用法列表之间的差异,如 HidP_GetUsages所示。 换而言之,它返回当前列表中的用法列表,而不是上一个列表以及上一个列表中的用法列表,而不是当前列表中的用法列表。

语法

NTSTATUS HidP_UsageAndPageListDifference(
  [in, reads]   PUSAGE_AND_PAGE PreviousUsageList,
  [in, reads]   PUSAGE_AND_PAGE CurrentUsageList,
  [out, writes] PUSAGE_AND_PAGE BreakUsageList,
  [out, writes] PUSAGE_AND_PAGE MakeUsageList,
  [in]          ULONG           UsageListLength
);

参数

[in, reads] PreviousUsageList

之前使用的列表。

[in, reads] CurrentUsageList

使用情况列表现在。

[out, writes] BreakUsageList

PreviousUsageList 减去 currentUsageList

[out, writes] MakeUsageList

CurrentUsageList 减去 previousUsageList

[in] UsageListLength

表示数组元素中的用法列表的长度。 如果将两个列表与数组元素数目不同的比较,则此值是两个列表中较大的大小。 与列表一起找到的任何零都表示列表的提前终止,并且忽略在第一个零之后找到的任何用法。

返回值

如果调用成功,HidP_UsageAndPageListDifference 返回HIDP_STATUS_SUCCESS。 否则,它将返回 NTSTATUS 错误代码。

要求

要求 价值
目标平台 窗户
标头 hidpi.h