NDIS+SPI双层过滤个人防火墙 详细源程序
主要功能有:
1.网络流量统计;
2.网络访问控制;
3.IP规则设置;
4.网站黑名单设置;
5.ARP防御等。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 453 2005-09-22 15:00 MyFireWallcommonDebug.h
文件 461 2005-08-12 19:16 MyFireWallcommoninitsock.h
文件 4035 2009-05-14 15:26 MyFireWallcommonIOCOMMON.H
文件 2731 2009-05-19 18:58 MyFireWallcommonPMacRes.h
文件 2309 2009-05-08 23:10 MyFireWallcommonTypeStruct.h
..A.SH. 10 2006-10-15 09:00 MyFireWallcommon\_desktop.ini
文件 656 2009-04-13 10:23 MyFireWalldriveradapt.c
文件 3739 2009-04-13 10:29 MyFireWalldriveradapt.h
文件 20155 2010-01-17 08:36 MyFireWalldriverfilter.c
文件 1559 2009-05-14 10:26 MyFireWalldriverfilter.h
文件 4035 2009-05-14 15:26 MyFireWalldriverIOCOMMON.H
文件 271 2009-05-01 16:27 MyFireWalldrivermakefile
文件 43421 2005-09-11 22:36 MyFireWalldriverminiport.c
文件 5256 2004-07-26 19:23 MyFireWalldriver
etsf.inf
文件 2230 2004-07-26 19:23 MyFireWalldriver
etsf_m.inf
文件 1459 2009-04-13 10:01 MyFireWalldriverOpenContext.c
文件 1126 2009-04-13 09:52 MyFireWalldriverOpenContext.h
文件 11453 2009-05-09 13:23 MyFireWalldriverpassthru.c
文件 13406 2009-04-13 10:12 MyFireWalldriverpassthru.h
文件 1075 2004-07-26 19:23 MyFireWalldriverpassthru.rc
文件 15104 2010-01-17 08:48 MyFireWalldriverpassthru.sys
文件 613 2009-04-13 10:24 MyFireWalldriverprecomp.h
文件 46270 2005-09-16 23:19 MyFireWalldriverprotocol.c
文件 6115 2005-09-17 12:35 MyFireWalldriverprotoinfo.h
文件 14934 2009-05-14 11:15 MyFireWalldriverPTEXTEND.C
文件 1722 2009-04-13 10:20 MyFireWalldriverPTEXTEND.H
文件 1007 2009-04-13 10:32 MyFireWalldriversources
..A.SH. 10 2006-10-15 09:00 MyFireWalldriver\_desktop.ini
文件 141 2009-04-13 10:49 MyFireWalldriver说明.txt
文件 5255 2009-06-06 13:38 MyFireWallMyFireWallAccessCtrlPage.cpp
............此处省略147个文件信息
//adapt.c
#include “precomp.h“
#pragma hdrstop
#include “iocommon.h“
// 增加对适配器(PADAPT结构)的引用
VOID PtRefAdapter(PADAPT pAdapt)
{
NdisInterlockedIncrement(&pAdapt->RefCount);
}
// 减小对适配器(PADAPT结构)的引用,如果减为0,则释放它占用的内存
VOID PtDerefAdapter(PADAPT pAdapt)
{
if(pAdapt == NULL)
return;
if(NdisInterlockedDecrement(&pAdapt->RefCount) == 0) // 已经没有代码再引用它了,释放内存
{
MPFreeAllPacketPools (pAdapt);
// BEGIN_PTEX_FILTER
//
// 反初始化此适配器上的过滤相关数据
//
FltOnDeinitAdapter(pAdapt);
// END_PTEX_FILTER
NdisFreeMemory(pAdapt 0 0);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 453 2005-09-22 15:00 MyFireWallcommonDebug.h
文件 461 2005-08-12 19:16 MyFireWallcommoninitsock.h
文件 4035 2009-05-14 15:26 MyFireWallcommonIOCOMMON.H
文件 2731 2009-05-19 18:58 MyFireWallcommonPMacRes.h
文件 2309 2009-05-08 23:10 MyFireWallcommonTypeStruct.h
..A.SH. 10 2006-10-15 09:00 MyFireWallcommon\_desktop.ini
文件 656 2009-04-13 10:23 MyFireWalldriveradapt.c
文件 3739 2009-04-13 10:29 MyFireWalldriveradapt.h
文件 20155 2010-01-17 08:36 MyFireWalldriverfilter.c
文件 1559 2009-05-14 10:26 MyFireWalldriverfilter.h
文件 4035 2009-05-14 15:26 MyFireWalldriverIOCOMMON.H
文件 271 2009-05-01 16:27 MyFireWalldrivermakefile
文件 43421 2005-09-11 22:36 MyFireWalldriverminiport.c
文件 5256 2004-07-26 19:23 MyFireWalldriver
etsf.inf
文件 2230 2004-07-26 19:23 MyFireWalldriver
etsf_m.inf
文件 1459 2009-04-13 10:01 MyFireWalldriverOpenContext.c
文件 1126 2009-04-13 09:52 MyFireWalldriverOpenContext.h
文件 11453 2009-05-09 13:23 MyFireWalldriverpassthru.c
文件 13406 2009-04-13 10:12 MyFireWalldriverpassthru.h
文件 1075 2004-07-26 19:23 MyFireWalldriverpassthru.rc
文件 15104 2010-01-17 08:48 MyFireWalldriverpassthru.sys
文件 613 2009-04-13 10:24 MyFireWalldriverprecomp.h
文件 46270 2005-09-16 23:19 MyFireWalldriverprotocol.c
文件 6115 2005-09-17 12:35 MyFireWalldriverprotoinfo.h
文件 14934 2009-05-14 11:15 MyFireWalldriverPTEXTEND.C
文件 1722 2009-04-13 10:20 MyFireWalldriverPTEXTEND.H
文件 1007 2009-04-13 10:32 MyFireWalldriversources
..A.SH. 10 2006-10-15 09:00 MyFireWalldriver\_desktop.ini
文件 141 2009-04-13 10:49 MyFireWalldriver说明.txt
文件 5255 2009-06-06 13:38 MyFireWallMyFireWallAccessCtrlPage.cpp
............此处省略147个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)