NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES Struktur (netadapteroffload.h)
Die NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES Struktur beschreibt die Funktionen einer Netzwerkschnittstellenkarte (NIC) für Generic Segmentation Offload (GSO).
Syntax
typedef struct _NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES {
ULONG Size;
NET_ADAPTER_OFFLOAD_LAYER3_FLAGS Layer3Flags;
NET_ADAPTER_OFFLOAD_LAYER4_FLAGS Layer4Flags;
UINT16 Layer4HeaderOffsetLimit;
SIZE_T MaximumOffloadSize;
SIZE_T MinimumSegmentCount;
PFN_NET_ADAPTER_OFFLOAD_SET_GSO EvtAdapterOffloadSetGso;
} NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES;
Angehörige
Size
Die Größe dieser Struktur in Byte.
Layer3Flags
Flags, die die Layer 3-Protokollvariationen angeben, auf denen die NIC GSO erfolgreich ausführen kann.
Die Kennzeichnungen sollten eine Kombination aus:
Flagge | Beschreibung |
---|---|
NetAdapterOffloadLayer3FlagIPv4NoOptions | Festlegen, ob die NIC GSO für IPv4-Pakete ohne Optionen ausführen kann |
NetAdapterOffloadLayer3FlagIPv4WithOptions | Festlegen, ob die NIC GSO für IPv4-Pakete mit Optionen ausführen kann |
NetAdapterOffloadLayer3FlagIPv6NoExtensions | Festlegen, ob die NIC GSO für IPv6-Pakete ohne Erweiterungen ausführen kann |
NetAdapterOffloadLayer3FlagIPv6WithExtensions | Festlegen, ob die NIC GSO für IPv6-Pakete mit Erweiterungen ausführen kann |
Layer4Flags
Flags, die die Layer 4-Protokollvariationen angeben, auf denen die NIC GSO erfolgreich ausführen kann. Das NetAdapterOffloadLayer4FlagTcpNoOptions
-Flag muss festgelegt werden, wenn die NIC LSO unterstützt. Das NetAdapterOffloadLayer4FlagUdp
Flag muss festgelegt werden, wenn die NIC USO unterstützt.
Die Kennzeichnungen sollten eine Kombination aus:
Flagge | Beschreibung |
---|---|
NetAdapterOffloadLayer4FlagTcpNoOptions | Festlegen, ob die NIC LSO für TCP-Pakete ohne Optionen ausführen kann |
NetAdapterOffloadLayer4FlagTcpWithOptions | Festlegen, ob die NIC LSO für TCP-Pakete mit Optionen ausführen kann |
NetAdapterOffloadLayer4FlagUdp | Festlegen, ob die NIC USO für UDP-Pakete ausführen kann |
Layer4HeaderOffsetLimit
Der maximale Headersatz der Ebene 4, der von der NIC in Byte unterstützt wird. Dieses Feld ist optional.
MaximumOffloadSize
Die maximalen Byte von Benutzerdaten, die der Transport an den NIC-Treiber in einem einzigen Paket übergeben kann.
MinimumSegmentCount
Die Mindestanzahl der Segmente, um die ein großes TCP/UDP-Paket divisierbar sein muss, bevor der Transport sie zur Segmentierung in die Hardware entladen kann.
EvtAdapterOffloadSetGso
Ein Zeiger auf die Implementierung der EVT_NET_ADAPTER_OFFLOAD_SET_GSO Rückruffunktion des Clienttreibers.
Bemerkungen
Rufen Sie NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT auf, um diese Struktur zu initialisieren. Der Clienttreiber übergibt eine initialisierte NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES Struktur als Parameter an NetAdapterOffloadSetGsoCapabilities.
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
generische Segmentierung offload
NET_ADAPTER_OFFLOAD_GSO_CAPABILITIES_INIT