NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS-Struktur (ntddndis.h)

Die NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS-Struktur gibt die Parameter zum Verschieben eines zuvor erstellten Empfangsfilters an. Ein Empfangsfilter wird von einer Empfangswarteschlange an einem virtuellen Port (VPort) in eine Empfangswarteschlange auf einem anderen VPort verschoben.

Syntax

typedef struct _NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS {
  NDIS_OBJECT_HEADER       Header;
  NDIS_RECEIVE_FILTER_ID   FilterId;
  NDIS_RECEIVE_QUEUE_ID    SourceQueueId;
  NDIS_NIC_SWITCH_VPORT_ID SourceVPortId;
  NDIS_RECEIVE_QUEUE_ID    DestQueueId;
  NDIS_NIC_SWITCH_VPORT_ID DestVPortId;
} NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS, *PNDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS;

Member

Header

Typ, Revision und Größe der NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS-Struktur . Dieser Member ist als NDIS_OBJECT_HEADER-Struktur formatiert.

Der Miniporttreiber muss das Type-Element von Header auf NDIS_OBJECT_TYPE_DEFAULT festlegen. Um die Version der NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS-Struktur anzugeben, muss der Treiber den Revisionsmember von Header auf den folgenden Wert festlegen:

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1

Originalversion für NDIS 6.30 und höher.

Legen Sie das Element Größe auf NDIS_SIZEOF_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1 fest.

FilterId

Ein NDIS_RECEIVE_FILTER_ID Wert, der den Bezeichner des Empfangsfilters angibt.

Hinweis Der durch diesen Wert angegebene Filter muss zuvor über eine OID-Methodenanforderung von OID_RECEIVE_FILTER_SET_FILTER festgelegt worden sein.
 

SourceQueueId

Ein NDIS_RECEIVE_QUEUE_ID Wert, der den Bezeichner der Empfangswarteschlange angibt, für die dieser Filter zuvor festgelegt wurde. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.

SourceVPortId

Ein NDIS_NIC_SWITCH_VPORT_ID Wert, der den Bezeichner des VPorts angibt, für den dieser Filter zuvor festgelegt wurde.

DestQueueId

Ein NDIS_RECEIVE_QUEUE_ID Wert, der den Bezeichner der Empfangswarteschlange angibt, in der der Filter verschoben werden soll. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.

DestVPortId

Ein NDIS_NIC_SWITCH_VPORT_ID Wert, der den Bezeichner des VPorts angibt, auf den dieser Filter verschoben werden soll.

Hinweise

Diese Struktur wird in OID-Mengenanforderungen von OID_RECEIVE_FILTER_MOVE_FILTER verwendet.

Hinweis Ab NDIS 6.30 ermöglicht die SR-IOV-Schnittstelle (Single Root E/O Virtualization) das Festlegen von Empfangsfiltern nur für die Standard-Empfangswarteschlange für Standard- und Standard-VPorts. Die Member SourceQueueId und DestQueueId müssen immer auf NDIS_DEFAULT_RECEIVE_QUEUE_ID festgelegt werden.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.30 und höher.
Kopfzeile ntddndis.h (include Ndis.h)

Weitere Informationen

NDIS_OBJECT_HEADER

OID_RECEIVE_FILTER_MOVE_FILTER