struttura NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES (netadapteroffload.h)

La struttura NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES descrive le funzionalità di offload del checksum Tx di una scheda di interfaccia di rete.The NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES structure describes a network interface card (NIC)'s Tx checksum offload capabilities.

Sintassi

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;

Members

Size

La dimensione di questa struttura in byte.

Layer3Flags

Flag che specificano le varianti del protocollo di livello 3 su cui la scheda di interfaccia di rete può eseguire correttamente il checksum Tx.

I flag devono essere una combinazione di:

Flag Descrizione
NetAdapterOffloadLayer3FlagIPv4NoOptions Impostare se la scheda di interfaccia di rete è in grado di eseguire l'offload di checksum IPv4 o l'offload del checksum TCP/UDP nei pacchetti IPv4 senza opzioni
NetAdapterOffloadLayer3FlagIPv4WithOptions Impostare se la scheda di interfaccia di rete è in grado di eseguire l'offload di checksum Tx su pacchetti IPv4 con opzioni
NetAdapterOffloadLayer3FlagIPv6NoExtensions Impostare se la scheda di interfaccia di rete è in grado di eseguire l'offload checksum Tx nei pacchetti IPv6 senza estensioni
NetAdapterOffloadLayer3FlagIPv6WithExtensions Impostare se la scheda di interfaccia di rete è in grado di eseguire l'offload di checksum Tx nei pacchetti IPv6 con estensioni

Layer4Flags

Flag che specificano le varianti del protocollo di livello 4 su cui la scheda di interfaccia di rete può eseguire correttamente il checksum Tx. Questo membro è facoltativo.

I flag devono essere una combinazione di:

Flag Descrizione
NetAdapterOffloadLayer4FlagTcpNoOptions Impostare se la scheda di interfaccia di rete è in grado di eseguire l'offload del checksum TCP
NetAdapterOffloadLayer4FlagTcpWithOptions Impostare se la scheda di interfaccia di rete è in grado di eseguire l'offload di checksum Tx su pacchetti TCP con opzioni
NetAdapterOffloadLayer4FlagUdp Impostare se la scheda di interfaccia di rete è in grado di eseguire l'offload del checksum UDP

Layer3HeaderOffsetLimit

Offset massimo di intestazione di livello 3 supportato dalla scheda di interfaccia di rete in byte. Questo membro è facoltativo.

Layer4HeaderOffsetLimit

Offset massimo dell'intestazione di livello 4 supportato dalla scheda di interfaccia di rete in byte. Questo membro è facoltativo.

EvtAdapterOffloadSetTxChecksum

Puntatore all'implementazione del driver client della funzione di callback EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM.

Commenti

Chiamare NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES_INIT per inizializzare questa struttura. Il driver client passa una struttura NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES inizializzata come parametro a NetAdapterOffloadSetTxChecksumCapabilities.

Requisiti

Requisito Valore
Client minimo supportato Windows 11
Server minimo supportato Windows Server 2022
Versione KMDF minima 1.29
Intestazione netadapteroffload.h (include netadaptercx.h)

Vedi anche

Checksum Offload

EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM

NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES_INIT

NetAdapterOffloadSetTxChecksumCapabilities