Freigeben über


NetRxQueueGetExtension-Funktion (netrxqueue.h)

Die NetRxQueueGetExtension-Funktion ruft eine Paketerweiterung für alle Pakete in einer Empfangswarteschlange (Rx) ab.

Syntax

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

Parameter

[_In_] PacketQueue

Das Empfangswarteschlangenobjekt.

[_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 EvtNetAdapterCreateRxQueue-Rückruffunktion nach der Warteschlangenerstellung auf. Um häufige Erweiterungsabfragen zu verhindern, speichern Sie die von dieser Funktion zurückgegebene Erweiterung in Ihrem Warteschlangenkontextbereich.

Anforderungen

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

Weitere Informationen

Paketdeskriptoren und -erweiterungen