NDIS_PD_FILTER_PARAMETERS構造体 (ndis.h)

この構造体は、パケット フィルターのメタデータを保持します。

構文

typedef struct _NDIS_PD_FILTER_PARAMETERS {
  NDIS_OBJECT_HEADER     Header;
  ULONG                  Flags;
  NDIS_GFP_PROFILE_ID    MatchProfileId;
  ULONG                  Priority;
  NDIS_PD_COUNTER_HANDLE CounterHandle;
  NDIS_PD_QUEUE          *TargetReceiveQueue;
  ULONG64                RxFilterContext;
  PUCHAR                 HeaderGroupMatchArray;
  ULONG                  HeaderGroupMatchArrayNumElements;
  ULONG                  HeaderGroupMatchArrayElementSize;
  ULONG                  HeaderGroupMatchArrayTotalSize;
} NDIS_PD_FILTER_PARAMETERS;

メンバー

Header

NDIS_PD_FILTER_PARAMETERS構造体のNDIS_OBJECT_HEADER構造体。 この構造体のメンバーを次のように設定します。

  • = NDIS_OBJECT_TYPE_DEFAULT
  • リビジョン = NDIS_PD_FILTER_PARAMETERS_REVISION_1
  • サイズ = NDIS_SIZEOF_PD_FILTER_PARAMETERS_REVISION_1

Flags

このメンバーは予約済みであり、クライアントで 0 に設定する必要があります。 プロバイダーによって無視されます。

MatchProfileId

この値は、HeaderGroupMatchArray メンバーがNDIS_GFP_HEADER_GROUP_EXACT_MATCH配列またはNDIS_GFP_HEADER_GROUP_WILDCARD_MATCH配列を記述するかどうかを判断するために使用されます。

Priority

このフィルターの優先度。

CounterHandle

カウンターへのハンドル。

TargetReceiveQueue

フィルター処理するターゲット受信キュー。

RxFilterContext

受信フィルターのコンテキスト。

HeaderGroupMatchArray

MatchProfileId メンバーによって決定されるNDIS_GFP_HEADER_GROUP_EXACT_MATCHまたはNDIS_GFP_HEADER_GROUP_WILDCARD_MATCH要素の配列。

HeaderGroupMatchArrayNumElements

HeaderGroupMatchArray の要素の数。

HeaderGroupMatchArrayElementSize

HeaderGroupMatchArray の各要素のサイズ。

HeaderGroupMatchArrayTotalSize

HeaderGroupMatchArray の合計サイズ。

注釈

この構造体は、8 バイト境界に配置する必要があります。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
Header ndis.h

こちらもご覧ください

NDIS_OBJECT_HEADER