Freigeben über


TC_GEN_FILTER-Struktur (traffic.h)

Die TC_GEN_FILTER-Struktur erstellt einen Filter, der einem bestimmten Satz von Paketattributen oder -kriterien entspricht, der anschließend verwendet werden kann, um Pakete, die die Attributkriterien erfüllen, einem bestimmten Flow zuzuordnen. Die TC_GEN_FILTER-Struktur verwendet ihren AddressType-Member , um einen bestimmten Filtertyp anzugeben, der auf den Filter angewendet werden soll.

Syntax

typedef struct _TC_GEN_FILTER {
  USHORT AddressType;
  ULONG  PatternSize;
  PVOID  Pattern;
  PVOID  Mask;
} TC_GEN_FILTER, *PTC_GEN_FILTER;

Member

AddressType

Definiert den Filtertyp, der mit dem Filter angewendet werden soll, wie in Ntddndis.h definiert. Mit der Bezeichnung eines bestimmten Filters in AddressType stellt die generische Filterstruktur TC_GEN_FILTER einen bestimmten Filtertyp bereit.

PatternSize

Größe des Pattern-Elements in Byte.

Pattern

Gibt das spezifische Format des Musters an, das auf den Filter angewendet werden soll, z. B. IP_PATTERN. Das Muster gibt an, welche Bits eines bestimmten Pakets ausgewertet werden sollen, wenn ermittelt wird, ob ein Paket im Filter enthalten ist.

Mask

Eine Bitmaske, die auf die im Pattern-Member angegebenen Bits angewendet wird. Die Anwendung des Mask-Elements auf das Pattern-Element bestimmt, welche Bits im Pattern-Element signifikant sind (sollten auf die Filterkriterien angewendet werden). Beachten Sie, dass das Mask-Element denselben Typ wie das Pattern-Element aufweisen muss.

Anforderungen

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

Weitere Informationen

FLOWSPEC

IP_PATTERN