다음을 통해 공유


IP_PATTERN 구조체(traffic.h)

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