NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 構造体 (ntddndis.h)

NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS構造体は、ネットワーク アダプターで有効または無効になっている受信フィルター機能を指定します。

NDIS 受信フィルターは、次の NDIS インターフェイスで使用されます。

構文

typedef struct _NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  ULONG              EnabledFilterTypes;
  ULONG              EnabledQueueTypes;
} NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS, *PNDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS;

メンバー

Header

NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS構造体のNDIS_OBJECT_HEADER構造体。 ドライバーは、Header がNDIS_OBJECT_TYPE_DEFAULTに指定する構造体の Type メンバーを設定します。

NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS構造体のバージョンを示すために、ドライバーは Revision メンバーを次のいずれかの値に設定します。

NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1

NDIS 6.20 の元のバージョン。

ドライバーは、 Size メンバーをNDIS_SIZEOF_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1に設定します。

Flags

フラグのビットごとの OR。 このメンバーは NDIS 用に予約されています。

EnabledFilterTypes

有効な受信フィルターの種類に対するフラグのビットごとの OR。 次のフィルターの種類のフラグが有効です。

NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED

VMQ フィルターを有効にすることを指定します。

メモ ミニポート ドライバーが SR-IOV インターフェイスを使用するように有効になっている場合、ミニポート ドライバーはこのフラグを設定する必要があります。 これらのインターフェイスを有効にする方法の詳細については、「 SR-IOV、VMQ、RSS 標準化 INF キーワードの処理」を参照してください。
 

NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED

NDIS パケット結合受信フィルターを有効にすることを指定します。

EnabledQueueTypes

有効な受信キューの種類に対するフラグのビットごとの OR。 次のキューの種類のフラグが有効です。

NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED

仮想マシン (VM) キューが有効になっていることを指定します。 VM キューは、VMQ および SR-IOV インターフェイスで使用されます。

注釈

NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS構造体は、 で使用されます。 クエリ OID をOID_RECEIVE_FILTER_GLOBAL_PARAMETERS して、現在のグローバル受信フィルター設定を取得します。

メモ ミニポート ドライバーが VMQ または SR-IOV インターフェイスの使用を有効にしている場合、 NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 構造体のメンバーとフラグの設定の多くは有効です。 ミニポート ドライバーは、標準化された INF キーワードを介してこれらのインターフェイスを使用するように有効になっています。 詳細については、「 SR-IOV、VMQ、RSS 標準化 INF キーワードの処理」を参照してください。
 

要件

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

こちらもご覧ください

NDIS_OBJECT_HEADER

OID_RECEIVE_FILTER_GLOBAL_PARAMETERS