Compartir a través de


PATTERNMATCH (estructura)

La estructura PATTERNMATCH define los elementos de patrón utilizados para evaluar un marco.

Sintaxis

typedef struct _PATTERNMATCH {
  DWORD        Flags;
  BYTE         OffsetBasis;
  GENERIC_PORT Port;
  WORD         Offset;
  WORD         Length;
  BYTE         PatternToMatch[MAX_PATTERN_LENGTH];
} PATTERNMATCH, *LPPATTERNMATCH;

Miembros

Marcas

Marcas de coincidencia de patrones:

Valor Significado
PATTERN_MATCH_FLAGS_NOT
0x00000001
Cuando se establece, esta marca conserva los marcos que carecen del patrón especificado en el lugar adecuado.
PATTERN_MATCH_FLAGS_PORT_SPECIFIED
0x00000008
Busca un valor de número de puerto.

OffsetBasis

Tipos de desplazamiento, que pueden ser uno de los siguientes:

Valor Significado
OFFSET_BASIS_RELATIVE_TO_FRAME
Establece un desplazamiento, en bytes, con respecto al inicio del marco.
OFFSET_BASIS_RELATIVE_TO_EFFECTIVE_PROTOCOL
Establece un desplazamiento, en bytes, con respecto al inicio del protocolo al que se hace referencia.
OFFSET_BASIS_RELATIVE_TO_IPX
Establece un desplazamiento, en bytes, solo en relación con IPX.
OFFSET_BASIS_RELATIVE_TO_IP
Establece un desplazamiento, en bytes, solo en relación con ip.

Puerto

Valor de puerto, si se especifica.

Offset

Desplazamiento, en bytes, con respecto a OffsetBasis.

Longitud

Longitud del patrón coincidente.

PatternToMatch

Patrón que se va a coincidir.

Observaciones

Esta estructura se usa para construir un filtro de captura. Para obtener más información sobre cómo implementar esta estructura, consulte Capture Filters(Filtros de captura).

Un filtro de captura puede contener hasta cuatro estructuras PATTERNMATCH .

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Netmon.h

Vea también

CAPTUREFILTER