Поделиться через


функция 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, если вызов выполнен успешно. В противном случае возвращается код ошибки NTSTATUSNTSTATUS.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка hidpi.h