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


Структура PATTERNMATCH

Структура PATTERNMATCH определяет элементы шаблона, используемые для оценки кадра.

Синтаксис

typedef struct _PATTERNMATCH {
  DWORD        Flags;
  BYTE         OffsetBasis;
  GENERIC_PORT Port;
  WORD         Offset;
  WORD         Length;
  BYTE         PatternToMatch[MAX_PATTERN_LENGTH];
} PATTERNMATCH, *LPPATTERNMATCH;

Члены

Flags

Флаги соответствия шаблонов:

Значение Значение
PATTERN_MATCH_FLAGS_NOT
0x00000001
Если этот флаг задан, кадры, в которые отсутствует указанный шаблон, сохраняются в нужном месте.
PATTERN_MATCH_FLAGS_PORT_SPECIFIED
0x00000008
Ищет значение номера порта.

OffsetBasis

Типы смещения, которые могут быть одним из следующих:

Значение Значение
OFFSET_BASIS_RELATIVE_TO_FRAME
Задает смещение в байтах относительно начала кадра.
OFFSET_BASIS_RELATIVE_TO_EFFECTIVE_PROTOCOL
Задает смещение в байтах относительно начала протокола, на который указывает ссылка.
OFFSET_BASIS_RELATIVE_TO_IPX
Задает смещение в байтах только относительно IPX.
OFFSET_BASIS_RELATIVE_TO_IP
Задает смещение в байтах только относительно IP-адреса.

порт.

Значение порта, если указано.

Offset

Смещение в байтах относительно OffsetBasis.

Длина

Длина соответствующего шаблона.

PatternToMatch

Шаблон для сопоставления.

Комментарии

Эта структура используется для создания фильтра захвата. Дополнительные сведения о реализации этой структуры см. в разделе Фильтры записи.

Фильтр захвата может содержать до четырех структур PATTERNMATCH .

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Netmon.h

См. также раздел

CAPTUREFILTER