Share via


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, 23의 요소가 포함됩니다.

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

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

요구 사항

요구 사항
대상 플랫폼 유니버설
최소 KMDF 버전 1.29
머리글 ring.h(netadaptercx.h 포함)
IRQL 대상 메모리가 상주하는 모든 수준