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


функция 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

Флаги, указывающие протоколы уровня 3 и варианты, содержащиеся в пакетах, которые сетевой адаптер может успешно сегментизировать.

[_In_] Layer4Flags

Флаги, указывающие протоколы уровня 4 и варианты, содержащиеся в пакетах, которые сетевой адаптер может успешно сегментизировать.

[_In_] MaximumOffloadSize

Максимальное количество байтов пользовательских данных, которые транспорт может передавать драйверу сетевого адаптера в одном пакете.

[_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 (include netadaptercx.h)
библиотеки netadaptercxstub.lib

См. также

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

EVT_NET_ADAPTER_OFFLOAD_SET_GSO

NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES

NetAdapterOffloadSetGsoCapabilities