NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES estrutura (netadapteroffload.h)
A estrutura de NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES descreve os recursos de uma NIC (placa de interface de rede) para de descarregamento de segmentação genérica (GSO).
Sintaxe
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;
Membros
Size
O tamanho dessa estrutura, em bytes.
Layer3Flags
Sinalizadores que especificam as variações de protocolo de camada 3 em que a NIC pode executar GSO com êxito.
Os sinalizadores devem ser uma combinação de:
Bandeira | Descrição |
---|---|
NetAdapterOffloadLayer3FlagIPv4NoOptions | Definir se a NIC é capaz de executar GSO em pacotes IPv4 sem opções |
NetAdapterOffloadLayer3FlagIPv4WithOptions | Definir se a NIC é capaz de executar GSO em pacotes IPv4 com opções |
NetAdapterOffloadLayer3FlagIPv6NoExtensions | Definir se a NIC é capaz de executar GSO em pacotes IPv6 sem extensões |
NetAdapterOffloadLayer3FlagIPv6WithExtensions | Definir se a NIC é capaz de executar GSO em pacotes IPv6 com extensões |
Layer4Flags
Sinalizadores que especificam as variações de protocolo de camada 4 em que a NIC pode executar GSO com êxito. O sinalizador NetAdapterOffloadLayer4FlagTcpNoOptions
deverá ser definido se a NIC der suporte a LSO. O sinalizador NetAdapterOffloadLayer4FlagUdp
deverá ser definido se a NIC der suporte ao USO.
Os sinalizadores devem ser uma combinação de:
Bandeira | Descrição |
---|---|
NetAdapterOffloadLayer4FlagTcpNoOptions | Definir se a NIC é capaz de executar LSO em pacotes TCP sem opções |
NetAdapterOffloadLayer4FlagTcpWithOptions | Definir se a NIC é capaz de executar LSO em pacotes TCP com opções |
NetAdapterOffloadLayer4FlagUdp | Definir se a NIC é capaz de executar USO em pacotes UDP |
Layer4HeaderOffsetLimit
O deslocamento máximo de cabeçalho da camada 4 que a NIC dá suporte em bytes. Esse campo é opcional.
MaximumOffloadSize
O máximo de bytes de dados do usuário que o transporte pode passar para o driver NIC em um único pacote.
MinimumSegmentCount
O número mínimo de segmentos pelos quais um pacote TCP/UDP grande deve ser divisível antes que o transporte possa descarregá-lo para o hardware para segmentação.
EvtAdapterOffloadSetGso
Um ponteiro para a implementação do driver cliente da função de retorno de chamada EVT_NET_ADAPTER_OFFLOAD_SET_GSO.
Observações
Chame NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT para inicializar essa estrutura. O driver cliente passa uma estrutura de NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES inicializada como um parâmetro para NetAdapterOffloadSetGsoCapabilities.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11 |
servidor com suporte mínimo | Windows Server 2022 |
versão mínima do KMDF | 1.29 |
versão mínima do UMDF | 2.33 |
cabeçalho | netadapteroffload.h (inclua netadaptercx.h) |
Consulte também
de descarregamento de segmentação genérica
NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT