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