英語で読む

次の方法で共有


SET 構造体

SET 構造体は、値のセットを定義します。

構文

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;

メンバー

nEntries

セット内のエントリの合計数。

lpByteTable

BYTE 値の配列へのポインター。

lpWordTable

WORD 値の配列へのポインター。

lpDwordTable

DWORD 値の配列へのポインター。

lpLargeIntTable

LARGEINT 構造体の配列へのポインター。

lpSystemTimeTable

SYSTEMTIME 値の配列へのポインター。

lpLabeledByteTable

LABELED_BYTE構造体の配列へのポインター。 各 LABELED_BYTE 構造体は、値とラベルを定義します。 ネットワーク モニターでは、プロトコル パケット内の対応する値が見つかると、ラベルが表示されます。

lpLabeledWordTable

WORD 値とラベルのセットを定義する LABELED_WORD 構造体の配列へのポインター。

lpLabeledDwordTable

DWORD 値とラベルのセットを定義する LABELED_DWORD 構造体の配列へのポインター。

lpLabeledLargeIntTable

LARGEINT 値とラベルのセットを定義する LABELED_LARGEINT 構造体の配列へのポインター。

lpLabeledSystemTimeTable

SYSTEM 値とラベルのセットを定義する LABELED_SYSTEMTIME 構造体の配列へのポインター。

lpLabeledBit

ラベル付き BIT ペアのセットを定義する LABELED_BIT 構造体の配列へのポインター。 各 BIT では、BIT の状態 (0 または 1) ごとに 1 つのラベルを 2 つ指定できます。

lpVoidTable

値の配列へのポインター。

解説

SET 構造体は、ネットワーク モニターがプロトコル パケット内のプロパティの値を解釈するために使用できる一連の比較データを定義するために使用されます。 一連の比較データが必要な場合は、PROPERTYINFO 構造体の lpSet メンバーに SET 構造体へのポインターが指定されます。

パーサー DLL は、値セットとラベル セットを提供できます。 SET 構造体で選択する UNION のメンバーは、 セット の各メンバーを定義する構造体の配列を指します。

  • 値セット

    値セットは、ネットワーク モニターに、プロトコル パケット内の値を含むインセット インジケーターまたは未設定インジケーターを含める場合に使用されます。 たとえば、DWORD セットが指定されている場合、ネットワーク モニターは、プロトコル パケットで見つかった各 DWORD 値のラベルを表示し、DWORD がセット内で指定されているか、指定されていないことを示します。

    値セットは、BYTE、WORD、DWORD、LARGEINT、SYSTEMTIME の各データ型に基づいて設定できます。

  • ラベル セット

    ラベル セットは、ネットワーク モニターでセットで指定されたプロパティ値の代わりにユーザー定義ラベルを表示する場合に使用されます。

    ラベル セットは、BYTE、WORD、DWORD、LARGEINT、SYSTEMTIME、BIT の各ラベル ペアに基づいて設定できます。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Netmon.h

関連項目

LABELED_BIT

Propertyinfo