Функция NetRingGetElementAtIndex (ring.h)

Функция NetRingGetElementAtIndex извлекает элемент из чистого кольца.

Синтаксис

void * NetRingGetElementAtIndex(
  [_In_] NET_RING const *Ring,
  [_In_] UINT32         Index
);

Параметры

[_In_] Ring

Указатель на NET_RING.

[_In_] Index

Индекс элемента в диапазоне [0, Ring-NumberOfElements>).

Возвращаемое значение

Возвращает элемент в указанном расположении.

Комментарии

NetRingGetElementAtIndex использует элемент ElementStride для индексации в буфер и возвращает расположение указанного элемента.

NetRingGetElementAtIndex предназначен для общего использования сетчатых колец. Вместо этого драйвер клиента NetAdapterCx обычно вызывает netRingGetPacketAtIndex для круга пакетов или NetRingGetFragmentAtIndex для круга фрагмента.

Требования

Требование Значение
Целевая платформа Универсальное
Минимальная версия KMDF 1.29
Верхняя часть ring.h (включая netadaptercx.h)
IRQL Любой уровень, если целевая память находится в постоянном расположении

См. также раздел

NetRingGetPacketAtIndex

NetRingGetFragmentAtIndex