estrutura NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES (netadapteroffload.h)
A estrutura de NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES descreve os recursos de descarregamento de soma de verificação Tx de um adaptador de rede cartão (NIC).
Sintaxe
typedef struct _NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES {
ULONG Size;
NET_ADAPTER_OFFLOAD_LAYER3_FLAGS Layer3Flags;
NET_ADAPTER_OFFLOAD_LAYER4_FLAGS Layer4Flags;
UINT16 Layer3HeaderOffsetLimit;
UINT16 Layer4HeaderOffsetLimit;
PFN_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM EvtAdapterOffloadSetTxChecksum;
} NET_ADAPTER_OFFLOAD_TX_CHECKSUM_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 com êxito a soma de verificação Tx.
Os sinalizadores devem ser uma combinação de:
Sinalizador | Descrição |
---|---|
NetAdapterOffloadLayer3FlagIPv4NoOptions | Definir se a NIC é capaz de executar descarregamento de soma de verificação IPv4 ou descarregamento de soma de verificação TCP/UDP em pacotes IPv4 sem opções |
NetAdapterOffloadLayer3FlagIPv4WithOptions | Definir se a NIC é capaz de executar o descarregamento de soma de verificação Tx em pacotes IPv4 com opções |
NetAdapterOffloadLayer3FlagIPv6NoExtensions | Definir se a NIC é capaz de executar o descarregamento de soma de verificação Tx em pacotes IPv6 sem extensões |
NetAdapterOffloadLayer3FlagIPv6WithExtensions | Definir se a NIC é capaz de executar o descarregamento de soma de verificação Tx em pacotes IPv6 com extensões |
Layer4Flags
Sinalizadores que especificam as variações de protocolo de camada 4 em que a NIC pode executar com êxito a soma de verificação Tx. Esse membro é opcional.
Os sinalizadores devem ser uma combinação de:
Sinalizador | Descrição |
---|---|
NetAdapterOffloadLayer4FlagTcpNoOptions | Definir se a NIC é capaz de executar o descarregamento de soma de verificação TCP |
NetAdapterOffloadLayer4FlagTcpWithOptions | Definir se a NIC é capaz de executar o descarregamento de soma de verificação Tx em pacotes TCP com opções |
NetAdapterOffloadLayer4FlagUdp | Definir se a NIC é capaz de executar o descarregamento de soma de verificação UDP |
Layer3HeaderOffsetLimit
O deslocamento máximo de cabeçalho da camada 3 que a NIC dá suporte em bytes. Esse membro é opcional.
Layer4HeaderOffsetLimit
O deslocamento máximo de cabeçalho da camada 4 que a NIC dá suporte em bytes. Esse membro é opcional.
EvtAdapterOffloadSetTxChecksum
Um ponteiro para a implementação do driver cliente da função de retorno de chamada EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM .
Comentários
Chame NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES_INIT para inicializar essa estrutura. O driver do cliente passa uma estrutura de NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES inicializada como um parâmetro para NetAdapterOffloadSetTxChecksumCapabilities.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11 |
Servidor mínimo com suporte | 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) |
Confira também
Descarregamento de soma de verificação
EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM