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

Функция NetRingAdvanceIndex перемещает индекс в чистом кольце вперед, при необходимости обтекая вокруг.

Синтаксис

UINT32 NetRingAdvanceIndex(
  [_In_] NET_RING const *Ring,
  [_In_] UINT32         Index,
  [_In_] INT32          Distance
);

Параметры

[_In_] Ring

Указатель на NET_RING для доступа.

[_In_] Index

Значение индекса для перехода.

[_In_] Distance

Расстояние для продвижения индекса.

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

Возвращает новый индекс после продвижения расстояния вперед в чистом кольце.

Комментарии

NetRingAdvanceIndex позволяет клиентским драйверам перемещать несколько индексов в круге сети. Клиентские драйверы также могут вызывать функцию-оболочку NetRingIncrementIndex для увеличения индекса на 1.

Требования

Требование Значение
Заголовок ring.h
IRQL Любой уровень, если целевая память находится в постоянном расположении

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

NET_RING

NetRingIncrementIndex