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

传输在单个数据包中可以传递到 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
标头 netadapter.h (包括 netadaptercx.h)
Library netadaptercxstub.lib

另请参阅

泛型分段卸载

EVT_NET_ADAPTER_OFFLOAD_SET_GSO

NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES

NetAdapterOffloadSetGsoCapabilities