SET-Struktur

Die SET-Struktur definiert einen Satz von Werten.

Syntax

typedef struct _SET {
  DWORD nEntries;
  union {
    LPBYTE               lpByteTable;
    LPWORD               lpWordTable;
    LPDWORD              lpDwordTable;
    LPLARGEINT           lpLargeIntTable;
    LPSYSTEMTIME         lpSystemTimeTable;
    LPLABELED_BYTE       lpLabeledByteTable;
    LPLABELED_WORD       lpLabeledWordTable;
    LPLABELED_DWORD      lpLabeledDwordTable;
    LPLABELED_LARGEINT   lpLabeledLargeIntTable;
    LPLABELED_SYSTEMTIME lpLabeledSystemTimeTable;
    LPLABELED_BIT        lpLabeledBit;
    LPVOID               lpVoidTable;
  };
} SET, *LPSET;

Member

nEntries

Gesamtanzahl der Einträge in einem Satz.

lpByteTable

Zeiger auf ein Array von BYTE-Werten.

lpWordTable

Zeiger auf ein Array von WORD-Werten.

lpDwordTable

Zeiger auf ein Array von DWORD-Werten.

lpLargeIntTable

Zeiger auf ein Array von LARGEINT-Strukturen .

lpSystemTimeTable

Zeiger auf ein Array von SYSTEMTIME-Werten.

lpLabeledByteTable

Zeiger auf ein Array von LABELED_BYTE Strukturen. Jede LABELED_BYTE Struktur definiert einen Wert und eine Bezeichnung. Network Monitor zeigt eine Bezeichnung an, wenn ein entsprechender Wert im Protokollpaket gefunden wird.

lpLabeledWordTable

Zeiger auf ein Array von LABELED_WORD Strukturen, die einen Satz von WORD-Werten und Bezeichnungen definieren.

lpLabeledDwordTable

Zeiger auf ein Array von LABELED_DWORD Strukturen, die einen Satz von DWORD-Werten und Bezeichnungen definieren.

lpLabeledLargeIntTable

Zeiger auf ein Array von LABELED_LARGEINT Strukturen, die einen Satz von LARGEINT-Werten und Bezeichnungen definieren.

lpLabeledSystemTimeTable

Zeiger auf ein Array von LABELED_SYSTEMTIME Strukturen, die einen Satz von SYSTEM-Werten und Bezeichnungen definieren.

lpLabeledBit

Zeiger auf ein Array von LABELED_BIT Strukturen, die eine Gruppe von bezeichneten BIT-Paaren definieren. Jedes BIT kann zwei Bezeichnungen für jeden Zustand (0 oder 1) des BIT angeben.

lpVoidTable

Zeiger auf ein Array von Werten.

Bemerkungen

Die SET-Struktur wird verwendet, um einen Satz von Vergleichsdaten zu definieren, den Network Monitor verwenden kann, um den Wert einer Eigenschaft in einem Protokollpaket zu interpretieren. Wenn ein Satz von Vergleichsdaten erforderlich ist, wird im lpSet-Element der PROPERTYINFO-Struktur ein Zeiger auf die SET-Struktur angegeben.

Die Parser-DLL kann einen Wertsatz und einen Bezeichnungssatz bereitstellen. Das Element der UNION , das Sie in einer SET-Struktur auswählen, verweist auf ein Array von Strukturen, die jedes Element einer Gruppe definieren.

  • Wertsatz

    Ein Wertsatz wird verwendet, wenn Der Netzwerkmonitor einen In-Set- oder Not-in-Set-Indikator mit dem wert im Protokollpaket enthalten soll. Wenn beispielsweise eine DWORD-Gruppe angegeben wird, zeigt Network Monitor eine Bezeichnung für jeden im Protokollpaket gefundenen DWORD-Wert an, der angibt, dass der DWORD-Wert in der Gruppe angegeben ist oder nicht angegeben ist.

    Ein Wertsatz kann auf den Datentypen BYTE, WORD, DWORD, LARGEINT und SYSTEMTIME basieren.

  • Bezeichnungssatz

    Ein Bezeichnungssatz wird verwendet, wenn Der Netzwerkmonitor anstelle der in einem Satz angegebenen Eigenschaftswerte eine benutzerdefinierte Bezeichnung anzeigen soll.

    Ein Bezeichnungssatz kann auf den Bezeichnungspaaren BYTE, WORD, DWORD, LARGEINT, SYSTEMTIME und BIT basieren.

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

LABELED_BIT

PROPERTYINFO