共用方式為


NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES 結構 (netadapteroffload.h)

NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES 結構描述 NIC (NIC) 一般分割卸除 (GSO) 的功能。

語法

typedef struct _NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES {
  ULONG                            Size;
  NET_ADAPTER_OFFLOAD_LAYER3_FLAGS Layer3Flags;
  NET_ADAPTER_OFFLOAD_LAYER4_FLAGS Layer4Flags;
  UINT16                           Layer4HeaderOffsetLimit;
  SIZE_T                           MaximumOffloadSize;
  SIZE_T                           MinimumSegmentCount;
  PFN_NET_ADAPTER_OFFLOAD_SET_GSO  EvtAdapterOffloadSetGso;
} NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES;

成員

Size

這個結構的大小,以位元組為單位。

Layer3Flags

旗標,指定 NIC 可以成功執行 GSO 的第 3 層通訊協議變化。

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

旗標 描述
NetAdapterOffloadLayer3FlagIPv4NoOptions 如果 NIC 能夠在沒有選項的 IPv4 封包上執行 GSO,請設定
NetAdapterOffloadLayer3FlagIPv4WithOptions 如果 NIC 能夠在具有選項的 IPv4 封包上執行 GSO,請設定
NetAdapterOffloadLayer3FlagIPv6NoExtensions 如果 NIC 能夠在沒有延伸模組的 IPv6 封包上執行 GSO,請設定
NetAdapterOffloadLayer3FlagIPv6WithExtensions 如果 NIC 能夠在具有擴充功能的 IPv6 封包上執行 GSO,請設定

Layer4Flags

旗標,指定 NIC 可以成功執行 GSO 的第 4 層通訊協議變化。 NetAdapterOffloadLayer4FlagTcpNoOptions如果 NIC 支援 LSO,則必須設定旗標。 NetAdapterOffloadLayer4FlagUdp如果 NIC 支援 USO,則必須設定旗標。

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

旗標 描述
NetAdapterOffloadLayer4FlagTcpNoOptions 如果 NIC 能夠在沒有選項的 TCP 封包上執行 LSO,請設定
NetAdapterOffloadLayer4FlagTcpWithOptions 如果 NIC 能夠對具有選項的 TCP 封包執行 LSO,請設定
NetAdapterOffloadLayer4FlagUdp 設定 NIC 是否能夠在 UDP 封包上執行 USO

Layer4HeaderOffsetLimit

NIC 支援位元組的最大第 4 層標頭位移。 這是選擇性欄位。

MaximumOffloadSize

傳輸可以傳遞至單一封包中 NIC 驅動程式的用戶數據最大位元元組。

MinimumSegmentCount

在傳輸將它卸除至硬體以進行分割之前,必須可分割大型 TCP/UDP 封包的最社區段數目。

EvtAdapterOffloadSetGso

用戶端驅動程序實作 EVT_NET_ADAPTER_OFFLOAD_SET_GSO 回呼函式的指標。

備註

呼叫 NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT 來初始化這個結構。 用戶端驅動程式會將初始化 NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES 結構當做參數傳遞至 NetAdapterOffloadSetGsoCapabilities

規格需求

需求
最低支援的用戶端 Windows 11
最低支援的伺服器 Windows Server 2022
最小 KMDF 版本 1.29
最低UMDF版本 2.33
標頭 netadapteroffload.h (包含 netadaptercx.h)

另請參閱

一般分割卸除

NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT

NetAdapterOffloadSetGsoCapabilities

EVT_NET_ADAPTER_OFFLOAD_SET_GSO