Partager via


fonction HidP_UsageAndPageListDifference (hidpi.h)

La fonction HidP_UsageAndPageListDifference retourne la différence entre deux listes d’utilisations, comme peut être retournée par HidP_GetUsages. En d’autres termes, elle retourne une liste d’utilisations qui se trouvent dans la liste actuelle, mais pas la liste précédente, ainsi qu’une liste d’utilisations figurant dans la liste précédente, mais pas la liste actuelle.

Syntaxe

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

Paramètres

[in, reads] PreviousUsageList

Liste des utilisations antérieures.

[in, reads] CurrentUsageList

La liste des utilisations maintenant.

[out, writes] BreakUsageList

PreviousUsageList moins CurrentUsageList

[out, writes] MakeUsageList

CurrentUsageList moins PreviousUsageList

[in] UsageListLength

Représente la longueur des listes d’utilisation dans les éléments de tableau. Si vous comparez deux listes avec un nombre différent d’éléments de tableau, cette valeur est la taille de la plus grande des deux listes. Tout zéro trouvé avec une liste indique une terminaison anticipée de la liste et toutes les utilisations trouvées après le premier zéro sont ignorées.

Valeur de retour

HidP_UsageAndPageListDifference retourne HIDP_STATUS_SUCCESS si l’appel a réussi. Sinon, elle retourne un code d’erreur NTSTATUS.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête hidpi.h