NDIS_RECEIVE_FILTER_INFO 構造体 (ntddndis.h)
NDIS_RECEIVE_FILTER_INFO構造体には、ミニポート ドライバーで現在構成されている受信フィルターに関する情報が含まれています。
NDIS 受信フィルターは、次の NDIS インターフェイスで使用されます。
-
NDIS パケット結合。 このインターフェイスで受信フィルターを使用する方法の詳細については、「 パケット結合受信フィルターの管理」を参照してください。
-
シングル ルート I/O 仮想化 (SR-IOV)。 このインターフェイスで受信フィルターを使用する方法の詳細については、「 仮想ポートでの受信フィルターの設定」を参照してください。
-
バーチャル マシン キュー (VMQ)。 このインターフェイスで受信フィルターを使用する方法の詳細については、「 VMQ フィルターの設定とクリア」を参照してください。
構文
typedef struct _NDIS_RECEIVE_FILTER_INFO {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_RECEIVE_FILTER_TYPE FilterType;
NDIS_RECEIVE_FILTER_ID FilterId;
} NDIS_RECEIVE_FILTER_INFO, *PNDIS_RECEIVE_FILTER_INFO;
メンバー
Header
NDIS_RECEIVE_FILTER_INFO構造体のNDIS_OBJECT_HEADER構造体。 ドライバーは、Header が指定する構造体の Type メンバーをNDIS_OBJECT_TYPE_DEFAULTに設定します。
NDIS_RECEIVE_FILTER_INFO構造体のバージョンを示すために、ドライバーは Revision メンバーを次のいずれかの値に設定します。
NDIS_RECEIVE_FILTER_INFO_REVISION_1
NDIS 6.20 の元のバージョン。
ドライバーは 、Size メンバーをNDIS_SIZEOF_RECEIVE_FILTER_INFO_REVISION_1に設定します。
Flags
フラグのビットごとの OR。 このメンバーは NDIS 用に予約されています。
FilterType
受信フィルターの種類。
FilterId
受信フィルター識別子。 フィルター識別子は、ネットワーク アダプターがサポートする受信フィルターの数を含む、1 から 1 までの整数です。 0 の値が無効です。
注釈
NDIS_RECEIVE_FILTER_INFO構造体は、 OID_RECEIVE_FILTER_ENUM_FILTERS の OID 要求の 構造をNDIS_RECEIVE_FILTER_INFO_ARRAYします。 この OID 要求は、ミニポート ドライバーで構成されている受信フィルターを列挙します。 これには、パケット結合受信フィルター、または VMQ または SR-IOV インターフェイスで使用される受信キューで構成された受信フィルターが含まれます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.20 以降でサポートされています。 |
Header | ntddndis.h (Ndis.h を含む) |
こちらもご覧ください
NDIS_RECEIVE_FILTER_INFO_ARRAYフィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示