estrutura NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES (netadapteroffload.h)

A estrutura 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 nas quais 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 nas quais 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 de camada 3 ao qual a NIC dá suporte em bytes. Esse membro é opcional.

Layer4HeaderOffsetLimit

O deslocamento máximo de cabeçalho de camada 4 ao qual 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 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
Cabeçalho netadapteroffload.h (inclua netadaptercx.h)

Confira também

Descarregamento de soma de verificação

EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM

NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES_INIT

NetAdapterOffloadSetTxChecksumCapabilities