MFC를 사용하여 패킷 필터링을 하는 방법이다.
함수 지원 문제로 vs6에서는 동작하지 않으며,
vs.net 이상에서만 지원한다.
CPacketFilter 클래스는 AddFilter, RemoveFilter 두함수를 가지고있다.
int AddFilter(int nDirection,
LPCTSTR lpszSrcAddr,
LPCTSTR lpszSrcMask,
LPCTSTR lpszDstAddr,
LPCTSTR lpszDstMask,
int nSrcPort,
int nDstPort,
int nProtocol);
int RemoveFilter(int nDirection,
LPCTSTR lpszSrcAddr,
LPCTSTR lpszSrcMask,
LPCTSTR lpszDstAddr,
LPCTSTR lpszDstMask,
int nSrcPort,
int nDstPort,
int nProtocol);
LPCTSTR lpszSrcAddr,
LPCTSTR lpszSrcMask,
LPCTSTR lpszDstAddr,
LPCTSTR lpszDstMask,
int nSrcPort,
int nDstPort,
int nProtocol);
int RemoveFilter(int nDirection,
LPCTSTR lpszSrcAddr,
LPCTSTR lpszSrcMask,
LPCTSTR lpszDstAddr,
LPCTSTR lpszDstMask,
int nSrcPort,
int nDstPort,
int nProtocol);
MSDN: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rras/rras/packet_filtering_functions.asp
참고사이트: http://www.codeproject.com/managedcpp/packetfilteringnet.asp
Posted by 헤즈


PacketFilter.cpp