Поделиться через


Структура 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

Указатель на массив LABELED_WORD структур, определяющих набор значений и меток WORD.

lpLabeledDwordTable

Указатель на массив LABELED_DWORD структур, определяющих набор значений и меток DWORD.

lpLabeledLargeIntTable

Указатель на массив LABELED_LARGEINT структур, определяющих набор значений и меток LARGEINT.

lpLabeledSystemTimeTable

Указатель на массив LABELED_SYSTEMTIME структур, определяющих набор значений и меток SYSTEM.

lpLabeledBit

Указатель на массив LABELED_BIT структур, определяющих набор помеченных пар BIT. Каждый BIT может указать две метки по одной для каждого состояния (0 или 1) BIT.

lpVoidTable

Указатель на массив значений.

Комментарии

Структура SET используется для определения набора данных сравнения, которые сетевой монитор может использовать для интерпретации значения свойства в пакете протокола. Если требуется набор данных сравнения, в элементе lpSet структуры PROPERTYINFO указывается указатель на структуру SET.

Библиотека DLL средства синтаксического анализа может предоставить набор значений и набор меток. Элемент UNION , выбираемый в структуре SET , указывает на массив структур, определяющих каждый элемент набора.

  • Набор значений

    Набор значений используется, если требуется, чтобы сетевой монитор включал встроенный или не заданный индикатор со значением, найденным в пакете протокола. Например, если задан набор 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