次の方法で共有


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 構造体。 ドライバーは、ヘッダー がNDIS_OBJECT_TYPE_DEFAULTに指定 構造体の メンバーを設定します。

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

NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1

NDIS 6.20 の元のバージョン。

ドライバーは、サイズ メンバーを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 以降でサポートされています。
ヘッダー ntddndis.h (Ndis.h を含む)

関連項目

NDIS_OBJECT_HEADER

OID_RECEIVE_FILTER_GLOBAL_PARAMETERS