Поделиться через


структура 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.

DUMMYUNIONNAME.TCP.Mss

Максимальный размер сегмента (MSS) для сегментов TCP.

DUMMYUNIONNAME.TCP.Reserved0

Зарезервировано для системного использования. Клиенты не должны считывать или записывать этот элемент.

DUMMYUNIONNAME.UDP

Структура, содержащая сведения о UDP GSO.

DUMMYUNIONNAME.UDP.Mss

MSS для сегментов UDP.

DUMMYUNIONNAME.UDP.Reserved0

Зарезервировано для системного использования. Клиенты не должны считывать или записывать этот элемент.

Комментарии

Клиентские драйверы могут получить эту структуру для пакета, вызвав NetExtensionGetPacketGso.

Требования

Требование Значение
Минимальная версия клиента Windows 11
Минимальная версия сервера Windows Server 2022
Минимальная версия UMDF 2.33
Верхняя часть gsotypes.h (включая netadaptercx.h)

См. также раздел

Разгрузка универсальной сегментации (GSO)

Дескрипторы и расширения пакетов

NetExtensionGetPacketGso