次の方法で共有


NetExtensionGetData 関数 (extension.h)

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

構文

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
ヘッダー extension.h (netadaptercx.h を含む)
IRQL ターゲット メモリが常駐している限り、任意のレベル