共用方式為


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 總和檢查碼卸除,或在 IPv4 封包上執行 TCP/UDP 總和檢查碼卸除,而不需選項
NetAdapterOffloadLayer3FlagIPv4WithOptions 設定 NIC 是否能夠使用選項在 IPv4 封包上執行 Tx 總和檢查碼卸除
NetAdapterOffloadLayer3FlagIPv6NoExtensions 如果 NIC 能夠在沒有延伸模組的 IPv6 封包上執行 Tx 總和檢查碼卸除,請設定
NetAdapterOffloadLayer3FlagIPv6WithExtensions 設定 NIC 是否能夠對具有擴充功能的 IPv6 封包執行 Tx 總和檢查碼卸除

Layer4Flags

旗標,指定 NIC 可以成功執行 Tx 總和檢查碼的第 4 層通訊協議變化。 這個成員是選擇性的。

旗標應該是下列項目的組合:

旗標 描述
NetAdapterOffloadLayer4FlagTcpNoOptions 設定 NIC 是否能夠執行 TCP 總和檢查碼卸除
NetAdapterOffloadLayer4FlagTcpWithOptions 如果 NIC 能夠透過選項在 TCP 封包上執行 Tx 總和檢查碼卸除,請設定
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