Compartilhar via


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
Netmon.h

Confira também

CAPTUREFILTER