NetRingGetRangeCount 函式 (ring.h)
計算指定之 net ring 緩衝區範圍中包含的項目數目。
語法
UINT32 NetRingGetRangeCount(
[in] NET_RING const *Ring,
[in] UINT32 StartIndex,
[in] UINT32 EndIndex
);
參數
[in] Ring
NET_RING的指標。
[in] StartIndex
要測量之範圍的內含開始。
[in] EndIndex
要測量之範圍的獨佔結尾。
傳回值
指定範圍中的項目數目。
備註
例如,請考慮包含總計8個元素的淨環。 專案的索引值為 0 到 7。 範圍中的元素數目 [1, 4) 為 3。 這是因為 未包含 EndIndex 值,因此範圍包含索引值為 1、 2 和 3 的專案。
同樣地,範圍 [4, 1) 包含索引值為 4、 5、 6、 7 和 0 的專案, (迴圈迴環開頭) ,總共有 5 個元素。
最後請注意, 空的範圍,例如 [2, 2) 會傳回零個元素。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
最小 KMDF 版本 | 1.29 |
最低UMDF版本 | 2.33 |
標頭 | ring.h (包含 netadaptercx.h) |
IRQL | 只要目標記憶體是駐留的層級,任何層級 |