Compartir a través de


estructura NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES (netadapteroffload.h)

La estructura de NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES describe las funcionalidades de una tarjeta de interfaz de red (NIC) para la descarga de segmentación genérica (GSO).

Sintaxis

typedef struct _NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES {
  ULONG                            Size;
  NET_ADAPTER_OFFLOAD_LAYER3_FLAGS Layer3Flags;
  NET_ADAPTER_OFFLOAD_LAYER4_FLAGS Layer4Flags;
  UINT16                           Layer4HeaderOffsetLimit;
  SIZE_T                           MaximumOffloadSize;
  SIZE_T                           MinimumSegmentCount;
  PFN_NET_ADAPTER_OFFLOAD_SET_GSO  EvtAdapterOffloadSetGso;
} NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES;

Miembros

Size

Tamaño de esta estructura, en bytes.

Layer3Flags

Marcas que especifican las variaciones del protocolo de capa 3 en las que la NIC puede realizar correctamente el inicio de sesión único.

Las marcas deben ser una combinación de:

Marca Descripción
NetAdapterOffloadLayer3FlagIPv4NoOptions Establecer si la NIC es capaz de realizar GSO en paquetes IPv4 sin opciones
NetAdapterOffloadLayer3FlagIPv4WithOptions Establecer si la NIC es capaz de realizar GSO en paquetes IPv4 con opciones
NetAdapterOffloadLayer3FlagIPv6NoExtensions Establecer si la NIC es capaz de realizar GSO en paquetes IPv6 sin extensiones
NetAdapterOffloadLayer3FlagIPv6WithExtensions Establecer si la NIC es capaz de realizar GSO en paquetes IPv6 con extensiones

Layer4Flags

Marcas que especifican las variaciones del protocolo de capa 4 en las que la NIC puede realizar correctamente el inicio de sesión único. La NetAdapterOffloadLayer4FlagTcpNoOptions marca debe establecerse si la NIC admite LSO. La NetAdapterOffloadLayer4FlagUdp marca debe establecerse si la NIC admite USO.

Las marcas deben ser una combinación de:

Marca Descripción
NetAdapterOffloadLayer4FlagTcpNoOptions Establecer si la NIC es capaz de realizar LSO en paquetes TCP sin opciones
NetAdapterOffloadLayer4FlagTcpWithOptions Establecer si la NIC es capaz de realizar LSO en paquetes TCP con opciones
NetAdapterOffloadLayer4FlagUdp Establecer si la NIC es capaz de realizar USO en paquetes UDP

Layer4HeaderOffsetLimit

Desplazamiento máximo de encabezado de capa 4 que admite la NIC en bytes. Este campo es opcional.

MaximumOffloadSize

Bytes máximos de datos de usuario que el transporte puede pasar al controlador NIC en un solo paquete.

MinimumSegmentCount

El número mínimo de segmentos por los que un paquete TCP/UDP grande debe ser divisible antes de que el transporte pueda descargarlo en el hardware para la segmentación.

EvtAdapterOffloadSetGso

Puntero a la implementación del controlador de cliente de la EVT_NET_ADAPTER_OFFLOAD_SET_GSO función de devolución de llamada.

Comentarios

Llame a NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT para inicializar esta estructura. El controlador cliente pasa una estructura de NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES inicializada como parámetro a NetAdapterOffloadSetGsoCapabilities.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11
Servidor mínimo compatible Windows Server 2022
Versión mínima de KMDF 1.29
Versión mínima de UMDF 2,33
Encabezado netadapteroffload.h (include netadaptercx.h)

Consulte también

Descarga de segmentación genérica

NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT

NetAdapterOffloadSetGsoCapabilities

EVT_NET_ADAPTER_OFFLOAD_SET_GSO