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