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 |
|