NetRingGetRangeCount-Funktion (ring.h)
Berechnet die Anzahl der Elemente, die in einem Bereich des angegebenen Nettoringpuffers enthalten sind.
Syntax
UINT32 NetRingGetRangeCount(
[in] NET_RING const *Ring,
[in] UINT32 StartIndex,
[in] UINT32 EndIndex
);
Parameter
[in] Ring
Ein Zeiger auf eine NET_RING.
[in] StartIndex
Der inklusive Anfang des zu messenden Bereichs.
[in] EndIndex
Das exklusive Ende des Messbereichs.
Rückgabewert
Die Anzahl der Elemente im angegebenen Bereich.
Hinweise
Betrachten Sie beispielsweise einen Netzring mit insgesamt 8 Elementen. Indexwerte für die Elemente sind 0 bis 7. Die Anzahl der Elemente im Bereich [1, 4) ist 3. Dies liegt daran, dass der EndIndex-Wert nicht enthalten ist, sodass der Bereich Elemente an den Indexwerten 1, 2 und 3 enthält.
In ähnlicher Weise umfasst der Bereich [4, 1) Elemente an den Indexwerten 4, 5, 6, 7 und 0 (Schleife zurück zum Anfang des Rings), insgesamt 5 Elemente.
Beachten Sie schließlich, dass ein leerer Bereich wie [2, 2) null Elemente zurückgibt.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
KMDF-Mindestversion | 1.29 |
UMDF-Mindestversion | 2.33 |
Kopfzeile | ring.h (include netadaptercx.h) |
IRQL | Jede Ebene, solange der Zielspeicher resident ist |