次の方法で共有


NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES構造体 (netadapteroffload.h)

NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES 構造体では、ネットワーク インターフェイス カード (NIC) の Tx チェックサム オフロード機能について説明します。

構文

typedef struct _NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES {
  ULONG                                   Size;
  NET_ADAPTER_OFFLOAD_LAYER3_FLAGS        Layer3Flags;
  NET_ADAPTER_OFFLOAD_LAYER4_FLAGS        Layer4Flags;
  UINT16                                  Layer3HeaderOffsetLimit;
  UINT16                                  Layer4HeaderOffsetLimit;
  PFN_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM EvtAdapterOffloadSetTxChecksum;
} NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES;

メンバーズ

Size

この構造体のサイズ (バイト単位)。

Layer3Flags

NIC が Tx チェックサムを正常に実行できるレイヤー 3 プロトコルバリエーションを指定するフラグ。

フラグは次の組み合わせである必要があります。

形容
NetAdapterOffloadLayer3FlagIPv4NoOptions オプションなしで NIC が IPv4 チェックサム オフロードまたは TCP/UDP チェックサム オフロードを IPv4 パケットに対して実行できるかどうかを設定します
NetAdapterOffloadLayer3FlagIPv4WithOptions オプションを使用して、NIC が IPv4 パケットに対して Tx チェックサム オフロードを実行できるかどうかを設定します
NetAdapterOffloadLayer3FlagIPv6NoExtensions NIC が拡張機能なしで IPv6 パケットに対して Tx チェックサム オフロードを実行できるかどうかを設定します
NetAdapterOffloadLayer3FlagIPv6WithExtensions NIC が拡張機能を備えた IPv6 パケットに対して Tx チェックサム オフロードを実行できるかどうかを設定します

Layer4Flags

NIC が Tx チェックサムを正常に実行できるレイヤー 4 プロトコルバリエーションを指定するフラグ。 このメンバーは省略可能です。

フラグは次の組み合わせである必要があります。

形容
NetAdapterOffloadLayer4FlagTcpNoOptions NIC が TCP チェックサム オフロードを実行できる場合に設定します
NetAdapterOffloadLayer4FlagTcpWithOptions オプションを使用して TCP パケットに対して TX チェックサム オフロードを NIC が実行できるかどうかを設定します
NetAdapterOffloadLayer4FlagUdp NIC が UDP チェックサム オフロードを実行できるかどうかを設定します

Layer3HeaderOffsetLimit

NIC がサポートする最大レイヤー 3 ヘッダー オフセット (バイト単位)。 このメンバーは省略可能です。

Layer4HeaderOffsetLimit

NIC がサポートする最大レイヤー 4 ヘッダー オフセット (バイト単位)。 このメンバーは省略可能です。

EvtAdapterOffloadSetTxChecksum

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

備考

この構造体を初期化するには、NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES_INIT を呼び出します。 クライアント ドライバーは、初期化された NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES 構造体をパラメーターとして渡して、NetAdapterOffloadSetTxChecksumCapabilitiesします。

必要条件

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

関連項目

チェックサム オフロード

EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM

NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES_INIT

NetAdapterOffloadSetTxChecksumCapabilities