次の方法で共有


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
Header gsotypes.h (netadaptercx.h を含む)

こちらもご覧ください

Generic Segmentation Offload (GSO)

Packet descriptors and extensions (パケットの記述子と拡張機能)

NetExtensionGetPacketGso