HidP_UsageAndPageListDifference funzione (hidpi.h)

La HidP_UsageAndPageListDifference restituisce la differenza tra due elenchi di utilizzi, come potrebbe essere restituito da HidP_GetUsages. In altre parole, restituisce un elenco di utilizzi presenti nell'elenco corrente, ma non nell'elenco precedente, nonché un elenco di utilizzi presenti nell'elenco precedente ma non nell'elenco corrente.

Sintassi

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

Parametri

[in, reads] PreviousUsageList

Elenco di utilizzi precedenti.

[in, reads] CurrentUsageList

Elenco degli utilizzi.

[out, writes] BreakUsageList

PreviousUsageList meno CurrentUsageList

[out, writes] MakeUsageList

CurrentUsageList meno PreviousUsageList

[in] UsageListLength

Rappresenta la lunghezza degli elenchi di utilizzo negli elementi della matrice. Se si confrontano due elenchi con un numero diverso di elementi della matrice, questo valore è la dimensione del più grande dei due elenchi. Qualsiasi zero trovato con un elenco indica una chiusura anticipata dell'elenco e gli eventuali utilizzi trovati dopo il primo zero vengono ignorati.

Valore restituito

HidP_UsageAndPageListDifference restituisce HIDP_STATUS_SUCCESS se la chiamata ha avuto esito positivo. In caso contrario, restituisce un codice di errore NTSTATUS .

Requisiti

   
Piattaforma di destinazione Windows
Intestazione hidpi.h