Condividi tramite


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
Versione UMDF minima 2.33
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