次の方法で共有


NetExtensionGetPacketGso 関数 (gso.h)

NetExtensionGetPacketGso 関数は、パケット 汎用セグメント化オフロード (GSO) 情報を取得します。

構文

EXTERN_C_START NET_PACKET_GSO * NetExtensionGetPacketGso(
  NET_EXTENSION const *Extension,
  UINT32              Index
);

パラメーター

Extension

このパケット キューの GSO 拡張情報を記述する NET_EXTENSION 構造体へのポインター。

Index

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

戻り値

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

備考

NIC クライアント ドライバーは、通常、データパス キューの作成時にパケット拡張機能のオフセットを照会し、キュー コンテキスト空間に格納して、クエリを頻繁に実行する必要がないようにします。 この例については、キュー送受信を参照してください。 クライアントは、キュー コンテキストから GSO オフセットを取得して、NetExtensionGetPacketGsoに渡すことができます。

この関数は、NetExtensionGetDataに関するラッパー関数です。

必要条件

要件 価値
サポートされる最小クライアント Windows 11
サポートされる最小サーバー Windows Server 2022
UMDF の最小バージョン する 2.33
ヘッダー gso.h (netadaptercx.h を含む)

関連項目

汎用セグメント化オフロード (GSO)

パケット記述子と拡張機能の する

キュー を送受信する

NET_PACKET_GSO

NetExtensionGetData