次の方法で共有


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