Fonction NetRingGetRangeCount (ring.h)
Calcule le nombre d’éléments contenus dans une plage de la mémoire tampon en anneau net spécifiée.
Syntaxe
UINT32 NetRingGetRangeCount(
[in] NET_RING const *Ring,
[in] UINT32 StartIndex,
[in] UINT32 EndIndex
);
Paramètres
[in] Ring
Pointeur vers un NET_RING.
[in] StartIndex
Début inclusif de la plage à mesurer.
[in] EndIndex
Fin exclusive de la plage à mesurer.
Valeur retournée
Nombre d’éléments dans la plage donnée.
Remarques
Par exemple, considérez un anneau net contenant un total de 8 éléments. Les valeurs d’index des éléments sont comprises entre 0 et 7. Le nombre d’éléments dans la plage [1, 4) est de 3. En effet, la valeur EndIndex n’étant pas incluse, la plage inclut des éléments aux valeurs d’index 1, 2 et 3.
De même, la plage [4, 1) inclut des éléments aux valeurs d’index 4, 5, 6, 7 et 0 (retour en boucle au début de l’anneau), pour un total de 5 éléments.
Enfin, notez qu’une plage vide comme [2, 2) retourne zéro élément.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1.29 |
Version UMDF minimale | 2,33 |
En-tête | ring.h (inclure netadaptercx.h) |
IRQL | N’importe quel niveau tant que la mémoire cible est résidente |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour