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 |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應