Estrutura PATTERNMATCH
A estrutura PATTERNMATCH define os elementos padrão usados para avaliar um quadro.
Sintaxe
typedef struct _PATTERNMATCH {
DWORD Flags;
BYTE OffsetBasis;
GENERIC_PORT Port;
WORD Offset;
WORD Length;
BYTE PatternToMatch[MAX_PATTERN_LENGTH];
} PATTERNMATCH, *LPPATTERNMATCH;
Membros
-
Sinalizadores
-
Sinalizadores de correspondência de padrão:
Valor Significado - PATTERN_MATCH_FLAGS_NOT
- 0x00000001
Quando definido, esse sinalizador retém quadros que não têm o padrão especificado no local adequado. - PATTERN_MATCH_FLAGS_PORT_SPECIFIED
- 0x00000008
Busca um valor de número de porta. -
OffsetBasis
-
Tipos de deslocamento, que podem ser um dos seguintes:
Valor Significado - OFFSET_BASIS_RELATIVE_TO_FRAME
Define um deslocamento, em bytes, em relação ao início do quadro. - OFFSET_BASIS_RELATIVE_TO_EFFECTIVE_PROTOCOL
Define um deslocamento, em bytes, em relação ao início do protocolo referenciado. - OFFSET_BASIS_RELATIVE_TO_IPX
Define um deslocamento, em bytes, somente em relação ao IPX. - OFFSET_BASIS_RELATIVE_TO_IP
Define um deslocamento, em bytes, somente em relação ao IP. -
Porta
-
Valor da porta, se especificado.
-
Deslocamento
-
O deslocamento, em bytes, em relação ao OffsetBasis.
-
Comprimento
-
Comprimento do padrão correspondente.
-
PatternToMatch
-
Padrão a ser correspondido.
Comentários
Essa estrutura é usada para construir um filtro de captura. Para obter mais informações sobre como implementar essa estrutura, consulte Filtros de captura.
Um filtro de captura pode conter até quatro estruturas PATTERNMATCH .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|