NetRingGetRangeCount 함수(ring.h)
지정된 넷 링 버퍼의 범위에 포함된 요소 수를 계산합니다.
구문
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) 에는 총 5개 요소에 대한 인덱스 값 4, 5, 6, 7 및 0 (링의 시작 부분으로 다시 반복)의 요소가 포함됩니다.
마지막으로 [2, 2) 와 같은 빈 범위는 0개 요소를 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
최소 KMDF 버전 | 1.29 |
최소 UMDF 버전 | 2.33 |
머리글 | ring.h(netadaptercx.h 포함) |
IRQL | 대상 메모리가 상주하는 모든 수준 |