NetRingGetRangeCount, fonction (ring.h)
Calcule le nombre d’éléments contenus dans une plage de la mémoire tampon d’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 de retour
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 0 à 7. Le nombre d’éléments de la plage [1, 4) est 3. Cela est dû au fait que la valeur endIndex n’est pas incluse, de sorte que la plage inclut des éléments aux valeurs d’index 1, 2et 3.
De même, la plage [4, 1) inclut des éléments aux valeurs d’index 4, 5, 6, 7et 0 (en boucle au début de l’anneau), pour un total de 5 éléments.
Enfin, notez qu’une plage vide telle que [2, 2) retourne zéro élément.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Universel |
version minimale de KMDF | 1.29 |
version minimale de UMDF | 2.33 |
d’en-tête | ring.h (include netadaptercx.h) |
IRQL | Tout niveau tant que la mémoire cible est résidente |