Teilen über


PATTERNMATCH-Struktur

Die PATTERNMATCH-Struktur definiert Musterelemente, die zum Auswerten eines Frames verwendet werden.

Syntax

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

Member

Flags

Mustervergleichsflags:

Wert Bedeutung
PATTERN_MATCH_FLAGS_NOT
0x00000001
Wenn es festgelegt ist, behält dieses Flag Frames bei, denen das angegebene Muster fehlt, an der richtigen Stelle.
PATTERN_MATCH_FLAGS_PORT_SPECIFIED
0x00000008
Sucht einen Portnummerwert.

OffsetBasis

Offsettypen, die einer der folgenden sein können:

Wert Bedeutung
OFFSET_BASIS_RELATIVE_TO_FRAME
Legt einen Offset in Bytes relativ zum Anfang des Frames fest.
OFFSET_BASIS_RELATIVE_TO_EFFECTIVE_PROTOCOL
Legt einen Offset in Bytes relativ zum Anfang des Protokolls fest, auf das verwiesen wird.
OFFSET_BASIS_RELATIVE_TO_IPX
Legt einen Offset in Bytes nur relativ zu IPX fest.
OFFSET_BASIS_RELATIVE_TO_IP
Legt einen Offset in Bytes nur relativ zur IP fest.

Port

Portwert, sofern angegeben.

Offset

Der Offset in Bytes relativ zur OffsetBasis.

Länge

Länge des übereinstimmenen Musters.

PatternToMatch

Abgleichen des Musters.

Bemerkungen

Diese Struktur wird verwendet, um einen Erfassungsfilter zu erstellen. Weitere Informationen zum Implementieren dieser Struktur finden Sie unter Erfassungsfilter.

Ein Erfassungsfilter kann bis zu vier PATTERNMATCH-Strukturen enthalten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Netmon.h

Weitere Informationen

CAPTUREFILTER