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

Nichts

Bemerkungen

Clienttreiber rufen diese Funktion in der Regel aus ihrer EvtNetAdapterCreateRxQueue Rückruffunktion nach der Warteschlangenerstellung auf. Um häufige Erweiterungsabfragen zu verhindern, speichern Sie die von dieser Funktion zurückgegebene Erweiterung im Warteschlangenkontextbereich.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Minimale KMDF-Version 1.29
Mindest-UMDF-Version 2.33
Header- netrxqueue.h (include netadaptercx.h)
IRQL- PASSIVE_LEVEL

Siehe auch

Paketdeskriptoren und Erweiterungen