NetExtensionGetData 関数 (extension.h)

NetExtensionGetData 関数は、ネット パケットのパケット拡張データを取得します。

構文

void * NetExtensionGetData(
  NET_EXTENSION const *Extension,
  UINT32              Index
);

パラメーター

Extension

このパケット キューに対して要求された拡張情報を記述する NET_EXTENSION 構造体へのポインター。

Index

ターゲット NET_PACKETのパケット リング内のインデックス。

戻り値

このパケットの拡張情報を保持する構造体へのポインターを返します。

注釈

クライアント ドライバーは、この関数を直接呼び出さないでください。 代わりに、取得する拡張機能の種類に適したラッパー関数を呼び出す必要があります。

  • チェックサム オフロード情報の場合、クライアント ドライバーは NetExtensionGetPacketChecksum を呼び出します。
  • 汎用セグメント化オフロード (GSO) 情報の場合、クライアント ドライバーは NetExtensionGetPacketLso を呼び出します。
  • 受信セグメント結合 (RSC) オフロード情報の場合、クライアント ドライバーは NetExtensionGetPacketRsc を呼び出します。

要件

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