Freigeben über


NetTxQueueGetExtension-Funktion (nettxqueue.h)

Die NetTxQueueGetExtension-Funktion ruft eine Paketerweiterung für alle Pakete in einer Übertragungswarteschlange (Tx) ab.

Syntax

void NetTxQueueGetExtension(
  [_In_]  NETPACKETQUEUE            PacketQueue,
  [_In_]  const NET_EXTENSION_QUERY *Query,
  [_Out_] NET_EXTENSION             *Extension
);

Parameter

[_In_] PacketQueue

Das Übertragungswarteschlangenobjekt.

[_In_] Query

Ein Zeiger auf eine vom Treiber zugewiesene und initialisierte NET_EXTENSION_QUERY Struktur, die Informationen zur gewünschten Paketerweiterung enthält.

[_Out_] Extension

Ein Handle für eine vom Treiber zugewiesene NET_EXTENSION Struktur, die die Paketerweiterung empfängt.

Rückgabewert

Keine

Bemerkungen

Clienttreiber rufen diese Funktion in der Regel über ihre EvtNetAdapterCreateTxQueue-Rückruffunktion nach der Warteschlangenerstellung auf. Um häufige Erweiterungsabfragen zu verhindern, speichern Sie die von dieser Funktion zurückgegebene Erweiterung in Ihrem Warteschlangenkontextbereich.

Ein Codebeispiel zum Erstellen einer Übertragungswarteschlange finden Sie unter Sende- und Empfangswarteschlangen.

Anforderungen

Anforderung Wert
Zielplattform Universell
KMDF-Mindestversion 1.29
UMDF-Mindestversion 2.33
Kopfzeile nettxqueue.h (include netadaptercx.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

Paketdeskriptoren und -erweiterungen