资源简介

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  MyFireWall\common\Debug.h

     文件        461  2005-08-12 19:16  MyFireWall\common\initsock.h

     文件       4035  2009-05-14 15:26  MyFireWall\common\IOCOMMON.H

     文件       2731  2009-05-19 18:58  MyFireWall\common\PMacRes.h

     文件       2309  2009-05-08 23:10  MyFireWall\common\TypeStruct.h

    ..A.SH.        10  2006-10-15 09:00  MyFireWall\common\_desktop.ini

     文件        656  2009-04-13 10:23  MyFireWall\driver\adapt.c

     文件       3739  2009-04-13 10:29  MyFireWall\driver\adapt.h

     文件      20155  2010-01-17 08:36  MyFireWall\driver\filter.c

     文件       1559  2009-05-14 10:26  MyFireWall\driver\filter.h

     文件       4035  2009-05-14 15:26  MyFireWall\driver\IOCOMMON.H

     文件        271  2009-05-01 16:27  MyFireWall\driver\makefile

     文件      43421  2005-09-11 22:36  MyFireWall\driver\miniport.c

     文件       5256  2004-07-26 19:23  MyFireWall\driver\netsf.inf

     文件       2230  2004-07-26 19:23  MyFireWall\driver\netsf_m.inf

     文件       1459  2009-04-13 10:01  MyFireWall\driver\OpenContext.c

     文件       1126  2009-04-13 09:52  MyFireWall\driver\OpenContext.h

     文件      11453  2009-05-09 13:23  MyFireWall\driver\passthru.c

     文件      13406  2009-04-13 10:12  MyFireWall\driver\passthru.h

     文件       1075  2004-07-26 19:23  MyFireWall\driver\passthru.rc

     文件      15104  2010-01-17 08:48  MyFireWall\driver\passthru.sys

     文件        613  2009-04-13 10:24  MyFireWall\driver\precomp.h

     文件      46270  2005-09-16 23:19  MyFireWall\driver\protocol.c

     文件       6115  2005-09-17 12:35  MyFireWall\driver\protoinfo.h

     文件      14934  2009-05-14 11:15  MyFireWall\driver\PTEXTEND.C

     文件       1722  2009-04-13 10:20  MyFireWall\driver\PTEXTEND.H

     文件       1007  2009-04-13 10:32  MyFireWall\driver\sources

    ..A.SH.        10  2006-10-15 09:00  MyFireWall\driver\_desktop.ini

     文件        141  2009-04-13 10:49  MyFireWall\driver\说明.txt

     文件       5255  2009-06-06 13:38  MyFireWall\MyFireWall\AccessCtrlPage.cpp

............此处省略147个文件信息

评论

共有 条评论