NET_EXTENSION Struktur (extension.h)
Die NET_EXTENSION-Struktur stellt eine Paketerweiterung für alle Pakete in einer Paketwarteschlange dar.
Syntax
typedef struct _NET_EXTENSION {
void *Reserved[4];
union {
BOOLEAN Enabled;
void *Reserved1;
} DUMMYUNIONNAME;
} NET_EXTENSION;
Angehörige
Reserved[4]
Reserviert. Clienttreiber dürfen diesen Wert nicht lesen oder schreiben.
DUMMYUNIONNAME
Eine Vereinigung, die die Mitglieder Enabled und Reserved1 enthält.
DUMMYUNIONNAME.Enabled
Ein boolescher Wert, der angibt, ob diese Erweiterung derzeit für die Pakete in dieser Warteschlange aktiviert ist.
DUMMYUNIONNAME.Reserved1
Reserviert. Clienttreiber dürfen diesen Wert nicht lesen oder schreiben.
Bemerkungen
Clienttreiber speichern Paketerweiterungen in der Regel im Kontextbereich für jede Warteschlange während der Warteschlangenerstellung, wodurch Anrufe außerhalb des Treibers reduziert werden. Später ruft der Treiber zum Abrufen von Paketerweiterungsinformationen für ein bestimmtes Paket eine der Wrapperfunktionen um NetExtensionGetDataauf.
- Für Checkum-Offloadinformationen ruft der Clienttreiber NetExtensionGetPacketChecksumauf.
Beispiele zum Erstellen von Paketwarteschlangen finden Sie unter Übertragen und Empfangen von Warteschlangen.
Anforderungen
Anforderung | Wert |
---|---|
Minimale KMDF-Version | 1.29 |
Mindest-UMDF-Version | 2.33 |
Header- | extension.h |