(traffic.h) IP_PATTERN 结构
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 |