次の方法で共有


NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT関数 (netadapter.h)

NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT関数は、NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES構造体を初期化します。

構文

void NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT(
  [_Out_] NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES *GsoCapabilities,
  [_In_]  NET_ADAPTER_OFFLOAD_LAYER3_FLAGS     Layer3Flags,
  [_In_]  NET_ADAPTER_OFFLOAD_LAYER4_FLAGS     Layer4Flags,
  [_In_]  SIZE_T                               MaximumOffloadSize,
  [_In_]  SIZE_T                               MinimumSegmentCount,
  [_In_]  PFN_NET_ADAPTER_OFFLOAD_SET_GSO      EvtAdapterOffloadSetGso
);

パラメーター

[_Out_] GsoCapabilities

ドライバーによって割り当てられた NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES 構造体へのポインター。

[_In_] Layer3Flags

NIC が正常にセグメント化できるパケットに含まれるレイヤー 3 のプロトコルとバリエーションを指定するフラグ。

[_In_] Layer4Flags

NIC が正常にセグメント化できるパケットに含まれるレイヤー 4 のプロトコルとバリエーションを指定するフラグ。

[_In_] MaximumOffloadSize

トランスポートが 1 つのパケットで NIC ドライバーに渡すことができるユーザー データの最大バイト数。

[_In_] MinimumSegmentCount

セグメント化のためにトランスポートがハードウェアにオフロードする前に、大きな TCP パケットを割り切れる必要があるセグメントの最小数。

[_In_] EvtAdapterOffloadSetGso

EVT_NET_ADAPTER_OFFLOAD_SET_GSO コールバック関数のクライアント ドライバーの実装へのポインター。

戻り値

なし

解説

クライアント ドライバーは NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT を呼び出して 、NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES 構造体を初期化します。 ドライバーは、初期化 されたNET_ADAPTER_OFFLOAD_GSO_CAPABILITIES 構造体をパラメーターとして NetAdapterOffloadSetGsoCapabilities 関数に渡して登録します。

要件

要件
サポートされている最小のクライアント Windows 11
サポートされている最小のサーバー Windows Server 2022
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.29
最小 UMDF バージョン 2.33
Header netadapter.h (netadaptercx.h を含む)
Library netadaptercxstub.lib

こちらもご覧ください

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

EVT_NET_ADAPTER_OFFLOAD_SET_GSO

NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES

NetAdapterOffloadSetGsoCapabilities