structure NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES (netadapteroffload.h)
La structure NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES décrit les fonctionnalités de déchargement de somme de contrôle Tx d’une carte d’interface réseau (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 sur laquelle la carte réseau peut effectuer correctement la somme de contrôle Tx.
Les indicateurs doivent être une combinaison des éléments suivants :
Drapeau | Description |
---|---|
NetAdapterOffloadLayer3FlagIPv4NoOptions | Définir si la carte réseau est capable d’effectuer le déchargement de somme de contrôle IPv4 ou le déchargement de somme de contrôle TCP/UDP sur les paquets IPv4 sans options |
NetAdapterOffloadLayer3FlagIPv4WithOptions | Définir si la carte réseau est capable d’effectuer le déchargement de somme de contrôle Tx sur les paquets IPv4 avec des options |
NetAdapterOffloadLayer3FlagIPv6NoExtensions | Définir si la carte réseau est capable d’effectuer le déchargement de somme de contrôle Tx sur les paquets IPv6 sans extensions |
NetAdapterOffloadLayer3FlagIPv6WithExtensions | Définir si la carte réseau est capable d’effectuer le déchargement de somme de contrôle Tx sur les paquets IPv6 avec des extensions |
Layer4Flags
Indicateurs spécifiant les variantes de protocole de couche 4 sur laquelle la carte réseau peut effectuer correctement la somme de contrôle Tx. Ce membre est facultatif.
Les indicateurs doivent être une combinaison des éléments suivants :
Drapeau | Description |
---|---|
NetAdapterOffloadLayer4FlagTcpNoOptions | Définir si la carte réseau est capable d’effectuer le déchargement de somme de contrôle TCP |
NetAdapterOffloadLayer4FlagTcpWithOptions | Définir si la carte réseau est capable d’effectuer le déchargement de 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 somme de contrôle UDP |
Layer3HeaderOffsetLimit
Décalage d’en-tête de couche 3 maximal pris en charge par la carte réseau en octets. Ce membre est facultatif.
Layer4HeaderOffsetLimit
Décalage d’en-tête de couche 4 maximal pris en charge par la carte réseau en octets. Ce membre est facultatif.
EvtAdapterOffloadSetTxChecksum
Pointeur vers l’implémentation du 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 passe une structure de NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES initialisée en tant que paramètre pour NetAdapterOffloadSetTxChecksumCapabilities.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 11 |
serveur minimum pris en charge | Windows Server 2022 |
version minimale de KMDF | 1.29 |
version minimale de UMDF | 2.33 |
d’en-tête | netadapteroffload.h (include netadaptercx.h) |
Voir aussi
déchargement de somme de contrôle
EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM