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 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 nivel 3 en las que la NIC puede realizar correctamente el inicio de sesión único.

Las marcas deben ser una combinación de:

Bandera 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 nivel 4 en las que la NIC puede realizar correctamente el inicio de sesión único. La marca NetAdapterOffloadLayer4FlagTcpNoOptions debe establecerse si la NIC admite LSO. La marca NetAdapterOffloadLayer4FlagUdp debe establecerse si la NIC admite USO.

Las marcas deben ser una combinación de:

Bandera 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 único 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 cliente de la función de devolución de llamada EVT_NET_ADAPTER_OFFLOAD_SET_GSO.

Observaciones

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 para NetAdapterOffloadSetGsoCapabilities.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 11
servidor mínimo admitido Windows Server 2022
versión mínima de KMDF 1.29
versión mínima de UMDF 2.33
encabezado de 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