Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура IP_PATTERN применяет определенный шаблон или соответствующую маску для протокола IP. Обозначение структуры IP_PATTERN используется интерфейсом управления трафиком при применении фильтров пакетов.
Синтаксис
typedef struct _IP_PATTERN {
ULONG Reserved1;
ULONG Reserved2;
ULONG SrcAddr;
ULONG DstAddr;
union {
struct {
USHORT s_srcport;
USHORT s_dstport;
} S_un_ports;
struct {
UCHAR s_type;
UCHAR s_code;
USHORT filler;
} S_un_icmp;
ULONG S_Spi;
} S_un;
UCHAR ProtocolId;
UCHAR Reserved3[3];
} IP_PATTERN, *PIP_PATTERN;
Члены
Reserved1
Зарезервировано для будущего использования.
Reserved2
Зарезервировано для будущего использования.
SrcAddr
Исходный адрес.
DstAddr
Адрес назначения.
S_un
S_un.S_un_ports
S_un_ports.s_srcport,s_dstport
Исходный и конечный порты.
S_un.S_un_ports.s_srcport
S_un.S_un_ports.s_dstport
S_un.S_un_icmp
S_un_icmp.s_type,s_code
Тип сообщения ICMP и код сообщения ICMP.
S_un.S_un_icmp.s_type
S_un.S_un_icmp.s_code
S_un.S_un_icmp.filler
S_un.S_Spi
Интерфейс поставщика услуг.
ProtocolId
Идентификатор протокола.
Reserved3[3]
Зарезервировано для последующего использования.
Комментарии
Следующие макросы определяются в Файле Traffic.h, чтобы упростить ссылки на члены объединения:
#define tcSrcPort S_un.S_un_ports.s_srcport
#define tcDstPort S_un.S_un_ports.s_dstport
#define tcIcmpType S_un.S_un_icmp.s_type
#define tcIcmpCode S_un.S_un_icmp.s_code
#define tcSpi S_un.S_Spi
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Верхняя часть | traffic.h |