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
EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM