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 |
UMDF-Mindestversion | 2.33 |
Kopfzeile | netadapteroffload.h (include netadaptercx.h) |
Weitere Informationen
EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM