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