structure IP_PATTERN (traffic.h)

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

Voir aussi

FLOWSPEC