NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES structure (netadapteroffload.h)
La structure NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES décrit les fonctionnalités de déchargement de la somme de contrôle Tx d’une interface réseau carte (NIC).
Syntaxe
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;
Membres
Size
Taille de cette structure en octets.
Layer3Flags
Indicateurs spécifiant les variantes de protocole de couche 3 que la carte réseau peut effectuer avec succès la somme de contrôle Tx.
Les indicateurs doivent être une combinaison des éléments suivants :
Indicateur | Description |
---|---|
NetAdapterOffloadLayer3FlagIPv4NoOptions | Définir si la carte réseau est capable d’effectuer un déchargement de somme de contrôle IPv4 ou un déchargement de somme de contrôle TCP/UDP sur des paquets IPv4 sans options |
NetAdapterOffloadLayer3FlagIPv4WithOptions | Définir si la carte réseau est capable d’effectuer un déchargement de somme de contrôle Tx sur des paquets IPv4 avec des options |
NetAdapterOffloadLayer3FlagIPv6NoExtensions | Définir si la carte réseau est capable d’effectuer un déchargement de somme de contrôle Tx sur des paquets IPv6 sans extensions |
NetAdapterOffloadLayer3FlagIPv6WithExtensions | Définir si la carte réseau est capable d’effectuer un déchargement de somme de contrôle Tx sur des paquets IPv6 avec des extensions |
Layer4Flags
Indicateurs spécifiant les variantes de protocole de couche 4 que la carte réseau peut effectuer avec succès la somme de contrôle Tx. Ce membre est facultatif.
Les indicateurs doivent être une combinaison des éléments suivants :
Indicateur | Description |
---|---|
NetAdapterOffloadLayer4FlagTcpNoOptions | Définir si la carte réseau est capable d’effectuer le déchargement de la somme de contrôle TCP |
NetAdapterOffloadLayer4FlagTcpWithOptions | Définir si la carte réseau est capable d’effectuer le déchargement de la somme de contrôle Tx sur les paquets TCP avec des options |
NetAdapterOffloadLayer4FlagUdp | Définir si la carte réseau est capable d’effectuer le déchargement de la somme de contrôle UDP |
Layer3HeaderOffsetLimit
Décalage maximal d’en-tête de couche 3 pris en charge par la carte réseau en octets. Ce membre est facultatif.
Layer4HeaderOffsetLimit
Décalage maximal d’en-tête de couche 4 pris en charge par la carte réseau en octets. Ce membre est facultatif.
EvtAdapterOffloadSetTxChecksum
Pointeur vers l’implémentation par le pilote client de la fonction de rappel EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM .
Remarques
Appelez NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES_INIT pour initialiser cette structure. Le pilote client transmet une structure de NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES initialisée en tant que paramètre à NetAdapterOffloadSetTxChecksumCapabilities.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 |
Serveur minimal pris en charge | Windows Server 2022 |
Version KMDF minimale | 1.29 |
Version UMDF minimale | 2,33 |
En-tête | netadapteroffload.h (inclure netadaptercx.h) |
Voir aussi
Déchargement de la somme de contrôle
EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM