TC_GEN_FILTER 结构 (traffic.h)
TC_GEN_FILTER结构创建一个筛选器,该筛选器与一组特定的数据包属性或条件匹配,随后可用于将满足属性条件的数据包与特定流相关联。 TC_GEN_FILTER 结构使用其 AddressType 成员来指示要应用于筛选器的特定筛选器类型。
语法
typedef struct _TC_GEN_FILTER {
USHORT AddressType;
ULONG PatternSize;
PVOID Pattern;
PVOID Mask;
} TC_GEN_FILTER, *PTC_GEN_FILTER;
成员
AddressType
定义要与筛选器一起应用的筛选器类型,如 Ntddndis.h 中定义。 通过 指定 AddressType 中的特定筛选器,泛型筛选器结构 TC_GEN_FILTER 提供特定的筛选器类型。
PatternSize
Pattern 成员的大小(以字节为单位)。
Pattern
指示要应用于筛选器的模式的特定格式,例如 IP_PATTERN。 模式指定在确定数据包是否包含在筛选器中时,应评估给定数据包的哪些位。
Mask
应用于 Pattern 成员中指定的位的位掩码。 将 Mask 成员应用到 Pattern 成员确定 Pattern 成员中的哪些位是重要的 (应应用于筛选条件) 。 请注意, Mask 成员必须与 Pattern 成员的类型相同。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | traffic.h |