NDIS+SPI双层过滤个人防火墙源程序


NDIS+SPI双层过滤个人防火墙 详细源程序 主要功能有: 1.网络流量统计; 2.网络访问控制; 3.IP规则设置; 4.网站黑名单设置; 5.ARP防御等。
资源截图
代码片段和文件信息
//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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)