NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES-Struktur (netadapteroffload.h)

Die NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES-Struktur beschreibt eine Netzwerkschnittstelle Karte Tx-Prüfsummenauslagerungsfunktionen( 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;

Member

Size

Die Größe dieser Struktur in Bytes.

Layer3Flags

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

Die Flags sollten eine Kombination aus folgenden Kombinationen sein:

Flag Beschreibung
NetAdapterOffloadLayer3FlagIPv4NoOptions Legen Sie fest, ob die NIC IPv4-Prüfsummenauslagerung oder TCP/UDP-Prüfsummenauslagerung für IPv4-Pakete ohne Optionen ausführen kann.
NetAdapterOffloadLayer3FlagIPv4WithOptions Legen Sie fest, ob die NIC in der Lage ist, die Tx-Prüfsummenauslagerung für IPv4-Pakete mit Optionen auszuführen.
NetAdapterOffloadLayer3FlagIPv6NoExtensions Legen Sie fest, ob die NIC die Tx-Prüfsummenauslagerung für IPv6-Pakete ohne Erweiterungen ausführen kann.
NetAdapterOffloadLayer3FlagIPv6WithExtensions Legen Sie fest, ob die NIC in der Lage ist, eine Tx-Prüfsummenauslagerung für IPv6-Pakete mit Erweiterungen durchzuführen.

Layer4Flags

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

Die Flags sollten eine Kombination aus folgenden Kombinationen sein:

Flag Beschreibung
NetAdapterOffloadLayer4FlagTcpNoOptions Legen Sie fest, ob die NIC die TCP-Prüfsummenauslagerung ausführen kann.
NetAdapterOffloadLayer4FlagTcpWithOptions Legen Sie fest, ob die NIC die Tx-Prüfsummenauslagerung für TCP-Pakete mit Optionen ausführen kann.
NetAdapterOffloadLayer4FlagUdp Legt fest, ob die NIC die UDP-Prüfsummenauslagerung durchführen kann.

Layer3HeaderOffsetLimit

Der maximale Layer 3-Headeroffset, den die NIC in Bytes unterstützt. Dieses Member ist optional.

Layer4HeaderOffsetLimit

Der maximale Layer 4-Headeroffset, den die NIC in Bytes unterstützt. Dieses Member ist optional.

EvtAdapterOffloadSetTxChecksum

Ein Zeiger auf die Implementierung der EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM Rückruffunktion durch den Clienttreiber.

Hinweise

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
Unterstützte Mindestversion (Client) Windows 11
Unterstützte Mindestversion (Server) Windows Server 2022
KMDF-Mindestversion 1.29
Kopfzeile netadapteroffload.h (include netadaptercx.h)

Weitere Informationen

Prüfsummenauslagerung

EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM

NET_ADAPTER_OFFLOAD_TX_CHECKSUM_CAPABILITIES_INIT

NetAdapterOffloadSetTxChecksumCapabilities