Поделиться через


Функция 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
минимальная версия UMDF 2.33
заголовка ring.h (include netadaptercx.h)
IRQL Любой уровень, если целевая память является резидентной

См. также

NetRingGetPacketAtIndex

NetRingGetFragmentAtIndex