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 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈