次の方法で共有


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 エラー コードが返されます。

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー hidpi.h