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 |