HidP_UsageAndPageListDifference関数 (hidpi.h)

HidP_UsageAndPageListDifference関数は、HidP_GetUsagesから返される可能性がある 2 つの使用法の一覧の違い返します。 つまり、現在の一覧に含まれているが、前の一覧には含まれていない使用量の一覧と、前の一覧に含まれているが現在の一覧には含まれていない使用状況の一覧が返されます。

構文

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

配列要素の使用法リストの長さを表します。 配列要素の数が異なる 2 つのリストを比較する場合、この値は 2 つのリストのうち大きい方のサイズになります。 リストで見つかったゼロは、リストの早期終了を示し、最初のゼロの後に見つかった使用法は無視されます。

戻り値

HidP_UsageAndPageListDifferenceは 、呼び出しが成功した場合にHIDP_STATUS_SUCCESSを返します。 それ以外の場合は、 NTSTATUS エラー コードを返します。

要件

要件
対象プラットフォーム Windows
ヘッダー hidpi.h