共用方式為


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
標頭 ndis.h

另請參閱

NDIS_OBJECT_HEADER