HidP_UsageAndPageListDifference Funktion (hidpi.h)

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

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 vor.

[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. Wenn Sie zwei Listen mit einer unterschiedlichen Anzahl von Arrayelementen vergleichen, ist dieser Wert die Größe der beiden Listen. Jede Null, die mit einer Liste gefunden wurde, gibt einen frühen Abbruch der Liste an und alle Verwendungen, die nach der ersten Null ignoriert wurden.

Rückgabewert

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

Anforderungen

   
Zielplattform Windows
Kopfzeile hidpi.h