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;
Member
Reserved[4]
Reserviert. Clienttreiber dürfen diesen Wert nicht lesen oder schreiben.
DUMMYUNIONNAME
Eine Union, die die Member 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.
Hinweise
Clienttreiber speichern Paketerweiterungen in der Regel im Kontextbereich für jede Warteschlange während der Warteschlangenerstellung, wodurch Aufrufe aus dem Treiber reduziert werden. Später ruft der Treiber eine der Wrapperfunktionen um NetExtensionGetData auf, um Paketerweiterungsinformationen für ein bestimmtes Paket abzurufen.
- Für Prüfsummenauslagerungsinformationen ruft der Clienttreiber NetExtensionGetPacketChecksum auf.
Beispiele zum Erstellen von Paketwarteschlangen finden Sie unter Übertragen und Empfangen von Warteschlangen.
Anforderungen
Anforderung | Wert |
---|---|
KMDF-Mindestversion | 1.29 |
UMDF-Mindestversion | 2.33 |
Kopfzeile | extension.h |