Partager via


fonction HidP_UsageAndPageListDifference (hidpi.h)

La fonction HidP_UsageAndPageListDifference retourne la différence entre deux listes d’utilisations, qui peuvent être retournées à partir de HidP_GetUsages. En d’autres termes, il retourne une liste d’utilisations qui se trouvent dans la liste active, mais pas dans la liste précédente, ainsi qu’une liste d’utilisations qui se trouvent dans la liste précédente, mais pas dans la liste active.

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

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 correspond à la taille de la plus grande des deux listes. Tout zéro trouvé avec une liste indique un arrêt anticipé de la liste et toutes les utilisations trouvées après le premier zéro sont ignorées.

Valeur retournée

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

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête hidpi.h