Freigeben über


NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES Struktur (netadapteroffload.h)

Die NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES Struktur beschreibt die Tx-Prüfsummen-Offloadfunktionen einer Netzwerkschnittstellenkarte (NIC).

Syntax

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;

Angehörige

Size

Die Größe dieser Struktur in Byte.

Layer3Flags

Flags, die die Layer 3-Protokollvariationen angeben, für die die NIC die Tx-Prüfsumme erfolgreich ausführen kann.

Die Kennzeichnungen sollten eine Kombination aus:

Flagge Beschreibung
NetAdapterOffloadLayer3FlagIPv4NoOptions Legen Sie fest, ob die NIC IPv4-Prüfsummen-Offload oder TCP/UDP-Prüfsummen offload auf IPv4-Paketen ohne Optionen ausführen kann.
NetAdapterOffloadLayer3FlagIPv4WithOptions Legen Sie fest, ob die NIC Tx-Prüfsummen-Offload auf IPv4-Paketen mit Optionen ausführen kann.
NetAdapterOffloadLayer3FlagIPv6NoExtensions Legen Sie fest, ob die NIC Tx-Prüfsummen offload für IPv6-Pakete ohne Erweiterungen ausführen kann
NetAdapterOffloadLayer3FlagIPv6WithExtensions Legen Sie fest, ob die NIC Tx-Prüfsummen offload für IPv6-Pakete mit Erweiterungen ausführen kann.

Layer4Flags

Flags, die die Layer 4-Protokollvariationen angeben, für die die NIC die Tx-Prüfsumme erfolgreich ausführen kann. Dieses Element ist optional.

Die Kennzeichnungen sollten eine Kombination aus:

Flagge Beschreibung
NetAdapterOffloadLayer4FlagTcpNoOptions Legen Sie fest, ob die NIC tcp-Prüfsummen offload ausführen kann
NetAdapterOffloadLayer4FlagTcpWithOptions Legen Sie fest, ob die NIC Tx-Prüfsummen offload auf TCP-Paketen mit Optionen ausführen kann.
NetAdapterOffloadLayer4FlagUdp Legen Sie fest, ob die NIC udp-Prüfsummen offload ausführen kann

Layer3HeaderOffsetLimit

Der maximale Headersatz der Ebene 3, der von der NIC in Byte unterstützt wird. Dieses Element ist optional.

Layer4HeaderOffsetLimit

Der maximale Headersatz der Ebene 4, der von der NIC in Byte unterstützt wird. Dieses Element ist optional.

EvtAdapterOffloadSetTxChecksum

Ein Zeiger auf die Implementierung der EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM Rückruffunktion des Clienttreibers.

Bemerkungen

Rufen Sie NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES_INIT auf, um diese Struktur zu initialisieren. Der Clienttreiber übergibt eine initialisierte NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES Struktur als Parameter an NetAdapterOffloadSetTxChecksumCapabilities.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11
mindestens unterstützte Server- Windows Server 2022
Minimale KMDF-Version 1.29
Mindest-UMDF-Version 2.33
Header- netadapteroffload.h (include netadaptercx.h)

Siehe auch

Checkum Offload-

EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM

NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES_INIT

NetAdapterOffloadSetTxChecksumCapabilities