(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

另请参阅

FLOWSPEC