NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS 構造体 (ntddndis.h)

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS構造体は、以前に作成した受信フィルターを移動するためのパラメーターを指定します。 受信フィルターは、仮想ポート (VPort) 上の受信キューから別の VPort の受信キューに移動されます。

構文

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;

メンバー

Header

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS構造体の型、リビジョン、サイズ。 このメンバーは、 NDIS_OBJECT_HEADER 構造体として書式設定されます。

ミニポート ドライバーは、ヘッダーType メンバーをNDIS_OBJECT_TYPE_DEFAULTに設定する必要があります。 NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS構造体のバージョンを指定するには、ドライバーは HeaderRevision メンバーを次の値に設定する必要があります。

NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1

NDIS 6.30 以降の元のバージョン。

[サイズ] メンバーを [NDIS_SIZEOF_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1] に設定します。

FilterId

受信フィルターの識別子を指定するNDIS_RECEIVE_FILTER_ID値。

メモこの値で指定するフィルターは、OID_RECEIVE_FILTER_SET_FILTERの OID メソッド要求によって以前に設定されている必要があります。
 

SourceQueueId

このフィルターが以前に設定された受信キューの識別子を指定するNDIS_RECEIVE_QUEUE_ID値。 詳細については、「解説」を参照してください。

SourceVPortId

このフィルターが以前に設定された VPort の識別子を指定するNDIS_NIC_SWITCH_VPORT_ID値。

DestQueueId

フィルターを移動する受信キューの識別子を指定するNDIS_RECEIVE_QUEUE_ID値。 詳細については、「解説」を参照してください。

DestVPortId

このフィルターを移動する VPort の識別子を指定するNDIS_NIC_SWITCH_VPORT_ID値。

注釈

この構造体は、OID_RECEIVE_FILTER_MOVE_FILTERの OID セット要求で使用 されます

メモ NDIS 6.30 以降では、単一ルート I/O 仮想化 (SR-IOV) インターフェイスを使用すると、既定と既定以外の両方の VPort の既定の受信キューでのみ受信フィルターを設定できます。 SourceQueueId メンバーと DestQueueId メンバーは常にNDIS_DEFAULT_RECEIVE_QUEUE_IDに設定する必要があります。
 

要件

要件
サポートされている最小のクライアント NDIS 6.30 以降でサポートされています。
Header ntddndis.h (Ndis.h を含む)

こちらもご覧ください

NDIS_OBJECT_HEADER

OID_RECEIVE_FILTER_MOVE_FILTER