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;

Members

Flags

Muster-Übereinstimmungsflags:

Wert Bedeutung
PATTERN _ _ÜBEREINSTIMMUNGSFLAGS _ NICHT
0x00000001
Wenn diese Einstellung festgelegt ist, behält dieses Flag Frames bei, denen das angegebene Muster an der richtigen Stelle fehlt.
PATTERN _ _ÜBEREINSTIMMUNGSFLAGS _ PORT _ ANGEGEBEN
0X00000008
Sucht einen Portnummernwert.

OffsetBasis

Offsettypen, die eine der folgenden Sein können:

Wert Bedeutung
OFFSETBASIS _ _ RELATIV ZUM _ _ FRAME
Legt einen Offset in Bytes relativ zum Anfang des Frames fest.
OFFSETBASIS _ _ RELATIV ZUM _ _ EFFEKTIVEN _ PROTOKOLL
Legt einen Offset in Bytes relativ zum Anfang des Protokolls fest, auf das verwiesen wird.
OFFSETBASIS _ _ RELATIV ZU _ _ IPX
Legt einen Offset in Bytes nur relativ zu IPX fest.
OFFSETBASIS _ _ RELATIV ZU _ _ IP
Legt einen Offset in Bytes nur relativ zur IP-Adresse fest.

Port

Portwert, sofern angegeben.

Offset

Der Offset in Bytes relativ zur OffsetBasis.

Länge

Länge des übereinstimmende Musters.

PatternToMatch

Abzugleichende Muster.

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.

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