функция 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 .

Требования

Требование Значение
Целевая платформа Windows
Header hidpi.h