Функция 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 | Любой уровень, если целевая память находится в постоянном расположении |