?? ipfilter.h
字號:
// IpFilter.h: interface for the CIpFilter class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_IPFILTER_H__E3DA54F2_89B6_440E_855C_2C562BFBD1BA__INCLUDED_)
#define AFX_IPFILTER_H__E3DA54F2_89B6_440E_855C_2C562BFBD1BA__INCLUDED_
#include "rules.h"
#include "stdafx.h"
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CIpFilter
{
public:
CIpFilter();
virtual ~CIpFilter();
bool Filtering();//使IP過濾器起作用
bool UnFiltering();//使IP過濾器不起作用
bool AddRule(RuleInfo rule);//向IP過濾器增加過濾規則
bool DeleteRule(RuleInfo rule);//從IP過濾器刪除規則
bool ClearAllRules();//清除IP過濾器中的所有過濾規則
in_addr GetLocalIP();//用Windows Socket方法取得本地IP地址
PF_INTERFACE_STATS * GetState();//取得IP過濾器的相關狀態
int ruleCount;//IP過濾器中的規則計數器
DWORD localInAddr;//記錄本地IP地址
protected:
// void MakeFilter(RuleInfo rule,PF_FILTER_DESCRIPTOR* pf);
INTERFACE_HANDLE drop;//與IP過濾器相關聯的Interface
bool bCreateInterfaceSuccess;//表示與IP過濾器相關聯的Interface是否創建成功
};
#endif // !defined(AFX_IPFILTER_H__E3DA54F2_89B6_440E_855C_2C562BFBD1BA__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -