다음을 통해 공유


NetRingGetRangeCount 함수(ring.h)

지정된 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 , 23인덱스 값의 요소가 포함됩니다.

마찬가지로,범위 [4, 1) 인덱스 값에 요소를 포함 4, 5, 6, 70 (링의 시작 부분으로 다시 반복) 총 5 요소에 대 한 합니다.

마지막으로 [2, 2) 같은 빈 범위는 0개 요소를 반환합니다.

요구 사항

요구
대상 플랫폼 보편적
최소 KMDF 버전 1.29
최소 UMDF 버전 2.33
헤더 ring.h(netadaptercx.h 포함)
IRQL 대상 메모리가 상주하는 한 모든 수준