PATTERNMATCH 结构
PATTERNMATCH 结构定义用于评估帧的模式元素。
语法
typedef struct _PATTERNMATCH {
DWORD Flags;
BYTE OffsetBasis;
GENERIC_PORT Port;
WORD Offset;
WORD Length;
BYTE PatternToMatch[MAX_PATTERN_LENGTH];
} PATTERNMATCH, *LPPATTERNMATCH;
成员
-
标记
-
模式匹配标志:
值 含义 - PATTERN_MATCH_FLAGS_NOT
- 0x00000001
设置后,此标志将保留缺少正确位置中指定模式的帧。 - PATTERN_MATCH_FLAGS_PORT_SPECIFIED
- 0x00000008
查找端口号值。 -
OffsetBasis
-
偏移量的类型,可以是下列值之一:
值 含义 - OFFSET_BASIS_RELATIVE_TO_FRAME
设置相对于帧开头的偏移量(以字节为单位)。 - OFFSET_BASIS_RELATIVE_TO_EFFECTIVE_PROTOCOL
设置相对于所引用协议开头的偏移量(以字节为单位)。 - OFFSET_BASIS_RELATIVE_TO_IPX
仅设置相对于 IPX 的偏移量(以字节为单位)。 - OFFSET_BASIS_RELATIVE_TO_IP
仅设置相对于 IP 的偏移量(以字节为单位)。 -
端口
-
端口值(如果指定)。
-
Offset
-
相对于 OffsetBasis 的偏移量(以字节为单位)。
-
时长
-
匹配模式的长度。
-
PatternToMatch
-
要匹配的模式。
注解
此结构用于构造捕获筛选器。 有关实现此结构的详细信息,请参阅 捕获筛选器。
捕获筛选器最多可以包含四个 PATTERNMATCH 结构。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|