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


Функция 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.

Требования

Требование Ценность
минимальная версия UMDF 2.33
заголовка ring.h
IRQL Любой уровень, если целевая память является резидентной

См. также

NET_RING

NetRingIncrementIndex