NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS 構造体 (ntddndis.h)
NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS構造体は、ネットワーク アダプターで有効または無効になっている受信フィルター機能を指定します。
NDIS 受信フィルターは、次の NDIS インターフェイスで使用されます。
-
NDIS パケット結合。 このインターフェイスで受信フィルターを使用する方法の詳細については、「 パケット結合受信フィルターの管理」を参照してください。
-
単一ルート I/O 仮想化 (SR-IOV)。 このインターフェイスで受信フィルターを使用する方法の詳細については、「 仮想ポートでの受信フィルターの設定」を参照してください。
-
バーチャル マシン キュー (VMQ)。 このインターフェイスで受信フィルターを使用する方法の詳細については、「 VMQ フィルターの設定とクリア」を参照してください。
構文
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 フィルターを有効にすることを指定します。
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 して、現在のグローバル受信フィルター設定を取得します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.20 以降でサポートされています。 |
Header | ntddndis.h (Ndis.h を含む) |
こちらもご覧ください
OID_RECEIVE_FILTER_GLOBAL_PARAMETERSフィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示