NET_PACKET_GSO 结构 (gsotypes.h)

NET_PACKET_GSO 结构包含数据包的通用分段卸载 (GSO) 信息。

语法

typedef struct _NET_PACKET_GSO {
  union {
    struct {
      UINT32 Mss : 20;
      UINT32 Reserved0 : 12;
    } TCP;
    struct {
      UINT32 Mss : 20;
      UINT32 Reserved0 : 12;
    } UDP;
  } DUMMYUNIONNAME;
} NET_PACKET_GSO;

成员

DUMMYUNIONNAME

包含 TCP 和 UDP 成员的联合。

DUMMYUNIONNAME.TCP

保存 TCP GSO 信息的 结构。

DUMMYUNIONNAME.TCP.Mss

TCP 段的最大段大小 (MSS) 。

DUMMYUNIONNAME.TCP.Reserved0

预留给系统使用。 客户端不得读取或写入此成员。

DUMMYUNIONNAME.UDP

保存 UDP GSO 信息的 结构。

DUMMYUNIONNAME.UDP.Mss

UDP 段的 MSS。

DUMMYUNIONNAME.UDP.Reserved0

预留给系统使用。 客户端不得读取或写入此成员。

注解

客户端驱动程序可以通过调用 NetExtensionGetPacketGso 获取数据包的此结构。

要求

要求
最低受支持的客户端 Windows 11
最低受支持的服务器 Windows Server 2022
最低 UMDF 版本 2.33
标头 gsotypes.h (包括 netadaptercx.h)

另请参阅

通用分段卸载 (GSO)

数据包描述符和扩展

NetExtensionGetPacketGso