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 |