NDIS_HD_SPLIT_CURRENT_CONFIG Struktur (ntddndis.h)
Die NDIS_HD_SPLIT_CURRENT_CONFIG Struktur stellt die aktuelle Geteilte Konfiguration für Headerdaten eines Miniportadapters bereit.
Syntax
typedef struct _NDIS_HD_SPLIT_CURRENT_CONFIG {
NDIS_OBJECT_HEADER Header;
ULONG HardwareCapabilities;
ULONG CurrentCapabilities;
ULONG HDSplitFlags;
ULONG HDSplitCombineFlags;
ULONG BackfillSize;
ULONG MaxHeaderSize;
} NDIS_HD_SPLIT_CURRENT_CONFIG, *PNDIS_HD_SPLIT_CURRENT_CONFIG;
Angehörige
Header
Die NDIS_OBJECT_HEADER Struktur für die NDIS_HD_SPLIT_CURRENT_CONFIG Struktur. Der Treiber legt das Type Element der Struktur fest, das Header- angibt, NDIS_OBJECT_TYPE_DEFAULT, das Revision Member auf NDIS_HD_SPLIT_CURRENT_CONFIG_REVISION_1 und das Size Member auf NDIS_SIZEOF_HD_SPLIT_CURRENT_CONFIG_REVISION_1.
HardwareCapabilities
Die Hardwarefunktionen für Headerdaten, die vom Miniportadapter unterstützt werden. Diese Funktionen sollten Funktionen enthalten, die derzeit von INF-Dateieinstellungen oder über die Eigenschaftenseite Advanced deaktiviert werden. Der Wert von HardwareCapabilities ist ein bitweiser OR der folgenden Flags:
NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT
Der Miniportadapter kann den Header und die Daten in separate Speicherdeskriptorlisten (MDLs) aufteilen, die die Anforderungen für die Unterstützung von Headerdatenteilung erfüllen.
NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS
Der Miniportadapter kann IPv4-Ethernet-Frames teilen, die IPv4-Optionen enthalten. Der Miniportadapter kann das Teilen einiger IPv4-Optionen unterstützen, während andere nicht geteilt werden.
NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS
Der Miniportadapter kann IPv6-Ethernet-Frames teilen, die IPv6-Erweiterungsheader enthalten. Der Miniportadapter kann einige IPv6-Erweiterungsheader unterstützen, während andere nicht unterstützt werden.
NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS
Der Miniportadapter kann TCP-Frames zusätzlich zur Zeitstempeloption mit anderen TCP-Optionen teilen. Der Miniportadapter kann einige TCP-Optionen unterstützen und andere nicht unterstützen.
CurrentCapabilities
Die aktuellen Funktionen zum Teilen von Headerdaten, die der Miniportadapter unterstützt. Der Miniporttreiber verwendet dieselben Flags, die für das HardwareCapabilities Member definiert sind. In diesem Fall werden die Flags so festgelegt, dass die aktuellen Funktionen angegeben werden, die von den aktuellen Konfigurationseinstellungen abhängen.
HDSplitFlags
Eine Reihe von Flags, die den Status der Geteilten Kopfzeilendaten für einen Miniportadapter meldet. NDIS legt dieses Element mit einem bitweisen OR der folgenden Flags fest:
NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT
Der Miniporttreiber hat die Aufteilung von Headerdaten in der Hardware aktiviert. Andernfalls ist die Unterbrechung der Kopfzeilendaten deaktiviert.
HDSplitCombineFlags
Eine Reihe von Flags, die die aktuellen Einstellungen für die Aufteilung von Headerdaten eines Miniportadapters angeben. Der Wert von HDSplitCombineFlags kann ein bitweiser OR der folgenden Flags sein:
NDIS_HD_SPLIT_COMBINE_ALL_HEADERS
Der Miniportadapter kombiniert geteilte Frames. Wenn die Headerdatenteilung in der Hardware aktiviert ist, sollte der Miniporttreiber die Kopfzeile und die Daten kombinieren, bevor der Frame auf NDIS angegeben wird.
BackfillSize
Die Größe des Backfills in Bytes, die der Miniporttreiber für den Datenteil eines geteilten Frames verwendet.
MaxHeaderSize
Die maximale Größe in Byte, die der Miniporttreiber für den Kopfzeilenteil eines geteilten Frames verwendet.
Bemerkungen
Die NDIS_HD_SPLIT_CURRENT_CONFIG-Struktur wird in der OID_GEN_HD_SPLIT_CURRENT_CONFIG OID-Abfrageanforderung, um die aktuelle Konfiguration für die Geteilte Headerdaten eines Miniportadapters abzurufen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt in NDIS 6.1 und höher. |
Header- | ntddndis.h (include Ndis.h) |