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 |