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
EVT_NET_ADAPTER_OFFLOAD_SET_TX_CHECKSUM