HidP_UsageAndPageListDifference-Funktion (hidpi.h)

Die HidP_UsageAndPageListDifference-Funktion gibt den Unterschied zwischen zwei Verwendungslisten zurück, wie von HidP_GetUsages zurückgegeben werden kann. Mit anderen Worten, es gibt eine Liste der Verwendungen zurück, die sich in der aktuellen, aber nicht in der vorherigen Liste befinden, sowie eine Liste der Verwendungen, die sich in der vorherigen, aber nicht in der aktuellen Liste befinden.

Syntax

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
);

Parameter

[in, reads] PreviousUsageList

Die Liste der Verwendungen zuvor.

[in, reads] CurrentUsageList

Die Liste der Verwendungen jetzt.

[out, writes] BreakUsageList

PreviousUsageList minus CurrentUsageList

[out, writes] MakeUsageList

CurrentUsageList minus PreviousUsageList

[in] UsageListLength

Stellt die Länge der Verwendungslisten in Arrayelementen dar. Beim Vergleichen von zwei Listen mit einer unterschiedlichen Anzahl von Arrayelementen ist dieser Wert die Größe der größeren der beiden Listen. Jede null, die mit einer Liste gefunden wurde, bedeutet, dass die Liste vorzeitig beendet wird, und alle nach der ersten Null gefundenen Verwendungen werden ignoriert.

Rückgabewert

HidP_UsageAndPageListDifference gibt HIDP_STATUS_SUCCESS zurück, wenn der Aufruf erfolgreich war. Andernfalls wird ein NTSTATUS-Fehlercode zurückgegeben.

Requirements (Anforderungen)

   
Zielplattform Windows
Kopfzeile hidpi.h