Freigeben über


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.

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

Siehe auch

NetExtensionGetPacketChecksum