次の方法で共有


NetRingGetElementAtIndex 関数 (ring.h)

NetRingGetElementAtIndex 関数は、ネット リングから要素を取得します。

構文

void * NetRingGetElementAtIndex(
  [_In_] NET_RING const *Ring,
  [_In_] UINT32         Index
);

パラメーター

[_In_] Ring

NET_RINGへのポインター。

[_In_] Index

[ 0, Ring-NumberOfElements>) の範囲内の要素インデックス。

戻り値

指定した場所にある 要素を返します。

注釈

NetRingGetElementAtIndex は、net リングの ElementStride メンバーを使用してバッファーにインデックスを作成し、指定した要素の位置を返します。

NetRingGetElementAtIndex は、ネット リングの汎用的な使用を目的とします。 代わりに、NetAdapterCx クライアント ドライバーは通常、パケット リングに 対して NetRingGetPacketAtIndex を呼び出し、フラグメント リングの 場合は NetRingGetFragmentAtIndex を呼び出します。

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.29
最小 UMDF バージョン 2.33
Header ring.h (netadaptercx.h を含む)
IRQL ターゲット メモリが常駐している限り、任意のレベル

こちらもご覧ください

NetRingGetPacketAtIndex

NetRingGetFragmentAtIndex