지정된 net 링 버퍼의 범위에 포함된 요소 수를 계산합니다.
통사론
UINT32 NetRingGetRangeCount(
[in] NET_RING const *Ring,
[in] UINT32 StartIndex,
[in] UINT32 EndIndex
);
매개 변수
[in] Ring
NET_RING대한 포인터입니다.
[in] StartIndex
측정할 범위의 포괄 시작입니다.
[in] EndIndex
측정할 범위의 배타적 끝입니다.
반환 값
지정된 범위의 요소 수입니다.
발언
예를 들어 총 8개의 요소가 포함된 net 링이 있다고 생각해 보세요. 요소의 인덱스 값은 7 0입니다. [1, 4) 범위의 요소 수는 3입니다. 이는 EndIndex 값이 포함되지 않기 때문에 범위에 1 , 2및 3인덱스 값의 요소가 포함됩니다.
마찬가지로,범위 [4, 1) 인덱스 값에 요소를 포함 4, 5, 6, 7및 0 (링의 시작 부분으로 다시 반복) 총 5 요소에 대 한 합니다.
마지막으로 [2, 2) 같은 빈 범위는 0개 요소를 반환합니다.
요구 사항
| 요구 | 값 |
|---|---|
| 대상 플랫폼 | 보편적 |
| 최소 KMDF 버전 | 1.29 |
| 최소 UMDF 버전 | 2.33 |
| 헤더 | ring.h(netadaptercx.h 포함) |
| IRQL | 대상 메모리가 상주하는 한 모든 수준 |