estrutura IP_PATTERN (traffic.h)
A estrutura IP_PATTERN aplica um padrão específico ou uma máscara correspondente para o protocolo IP. A designação de estrutura IP_PATTERN é usada pela interface de controle de tráfego no aplicativo de filtros de pacote.
Sintaxe
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;
Membros
Reserved1
Reservado para uso futuro.
Reserved2
Reservado para uso futuro.
SrcAddr
Endereço de origem.
DstAddr
Endereço de destino.
S_un
S_un.S_un_ports
S_un_ports.s_srcport,s_dstport
Porta de origem e porta de destino.
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
Tipo de mensagem ICMP e código de mensagem 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
Interface do provedor de serviços.
ProtocolId
Identificador de protocolo.
Reserved3[3]
Reservado para uso futuro.
Comentários
As macros a seguir são definidas em Traffic.h para facilitar a referência aos membros da união:
#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
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | traffic.h |