Структура 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 [только классические приложения] |
Заголовок |
|