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 [仅限桌面应用] |
标头 |
|