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

另请参阅

FLOWSPEC

IP_PATTERN