次の方法で共有


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

インデックスを進める距離。

戻り値

ネット リングで Distance を前方に進めてから、新しいインデックスを返します。

注釈

NetRingAdvanceIndex を使用すると、クライアント ドライバーはネット リング内の複数のインデックスを前方に移動できます。 クライアント ドライバーは、ラッパー関数 NetRingIncrementIndex を呼び出して、インデックスを 1 ずつインクリメントすることもできます。

要件

要件
最小 UMDF バージョン 2.33
Header ring.h
IRQL ターゲット メモリが常駐している限り、任意のレベル

こちらもご覧ください

NET_RING

NetRingIncrementIndex