Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La structure IP_PATTERN applique un modèle spécifique ou un masque correspondant pour le protocole IP. La désignation de structure IP_PATTERN est utilisée par l’interface de contrôle du trafic dans l’application de filtres de paquets.
Syntaxe
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;
Membres
Reserved1
Réservé à un usage ultérieur.
Reserved2
Réservé à un usage ultérieur.
SrcAddr
Adresse source.
DstAddr
Adresse de destination.
S_un
S_un.S_un_ports
S_un_ports.s_srcport,s_dstport
Port source et port de destination.
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
Type de message ICMP et code de message 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 du fournisseur de services.
ProtocolId
Identificateur de protocole.
Reserved3[3]
Réservé pour un usage futur.
Remarques
Les macros suivantes sont définies dans Traffic.h pour faciliter la référence des membres de l’union :
#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
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
| En-tête | traffic.h |