NetRingAdvanceIndex, fonction (ring.h)

La fonction NetRingAdvanceIndex avance l’index dans un anneau net vers l’avant, en encapsulant l’index si nécessaire.

Syntaxe

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

Paramètres

[_In_] Ring

Pointeur vers un NET_RING d’accès.

[_In_] Index

Valeur d’index à avancer.

[_In_] Distance

Distance à parcourir pour avancer l’index.

Valeur retournée

Retourne le nouvel index après avoir avancé Distance vers l’avant dans l’anneau net.

Remarques

NetRingAdvanceIndex permet aux pilotes clients d’avancer plusieurs index dans l’anneau net. Les pilotes clients peuvent également appeler la fonction wrapper NetRingIncrementIndex pour incrémenter l’index de 1.

Configuration requise

Condition requise Valeur
En-tête ring.h
IRQL N’importe quel niveau tant que la mémoire cible est résidente

Voir aussi

NET_RING

NetRingIncrementIndex