2008年6月28日

Windows文件系统过滤驱动开发教程(7)

摘要: Windows文件系统过滤驱动开发教程 7.IRP完成函数,中断级,如何超越中断级别的限制 先讨论一下Volumne设备是如何得到的.首先看以下几个函数: // ------------------wdf.h 中的内容 ------------------------- typedef VPB wd_vpb; _inline wd_vpb * wd_dev_vbp(wd_dev *dev) { r... 阅读全文

posted @ 2008-06-28 20:50 jasonCao 阅读(728) 评论(0) 推荐(0)

Windows文件系统过滤驱动开发教程(6)

摘要: Windows文件系统过滤驱动开发教程 6.IRP的传递,File System Control Dispatch 我们现在不得不开始写dispatch functions.因为你的设备已经绑定到文件系统控制设备上去了。windows发给文件系统的请求发给你的驱动。如果你不能做恰当的处理,你的系统的就会崩溃。 最简单的处理方式是把请求不加改变的传递到我们所绑定的设备上去。如何获得我们所绑定的设备?... 阅读全文

posted @ 2008-06-28 20:50 jasonCao 阅读(633) 评论(0) 推荐(0)

Windows文件系统过滤驱动开发教程(5)

摘要: Windows文件系统过滤驱动开发教程 5.绑定FS CDO,文件系统识别器,设备扩展 上一节讲到我们打算绑定一个刚刚被激活的FS CDO.前边说过简单的调用wd_dev_attach可以很容易的绑定这个设备。但是,并不是每次my_fs_notify调用发现有新的fs激活,我就直接绑定它。 首先判断是否我需要关心的文件系统类型。我用下面的函数来获取设备类型。 // --------... 阅读全文

posted @ 2008-06-28 20:49 jasonCao 阅读(812) 评论(0) 推荐(0)

Windows文件系统过滤驱动开发教程(4)

摘要: Windows文件系统过滤驱动开发教程 4.设备栈,过滤,文件系统的感知 前边都在介绍文件系统驱动的结构,却还没讲到我们的过滤驱动如何能捕获所有发给文件系统驱动的irp,让我们自己来处理?前面已经解释过了设备对象。现在来解释一下设备栈。 任何设备对象都存在于某个设备栈中。设备栈自然是一组设备对象。这些设备对象是互相关联的,也就是说,如果得到一个DO指针,你就可以知道它所处的设备栈。 ... 阅读全文

posted @ 2008-06-28 20:49 jasonCao 阅读(660) 评论(0) 推荐(0)

Windows文件系统过滤驱动开发教程(3)

摘要: Windows文件系统过滤驱动开发教程 3.分发例程,fast io 上一节仅仅生成了控制设备对象。但是不要忘记,驱动开发的主要工作是撰写分发例程(dispatch functions.).接上一接,我们已经知道自己的DriverObject保存在上文代码的driver中。现在我写如下一个函数来指定一个默认的 dispatch function给它。 //---------------... 阅读全文

posted @ 2008-06-28 20:48 jasonCao 阅读(780) 评论(0) 推荐(0)

Windows文件系统过滤驱动开发教程(2)

摘要: Windows文件系统过滤驱动开发教程 2.hello world,驱动对象与设备对象 这里所说的驱动对象是一种数据结构,在DDK中名为DRIVER_OBJECT。任何驱动程序都对应一个DRIVER_OBJECT.如何获得本人所写的 驱动对应的DRIVER_OBJECT呢?驱动程序的入口函数为DriverEntry,因此,当你写一个驱动的开始,你会写下如下的代码: NTSTATUS D... 阅读全文

posted @ 2008-06-28 20:47 jasonCao 阅读(1155) 评论(0) 推荐(0)

Windows文件系统过滤驱动开发教程(0,1)

摘要: Windows文件系统过滤驱动开发教程 0. 作者,楚狂人自述 我长期网上为各位项目经理充当“技术实现者”的角色。我感觉Windows文件系统驱动的开发能找到的资料比较少。为了让技术经验不至于遗忘和引起大家交流的兴趣我以我的工作经验撰写本教程。 我的理解未必正确,有错误的地方望多多指教。有问题欢迎与我联系。我们也乐于接受各种驱动项目的开发。邮箱为MFC_Tan_Wen@163.com,... 阅读全文

posted @ 2008-06-28 20:46 jasonCao 阅读(2009) 评论(0) 推荐(0)

Windows 文件过滤驱动经验总结(转)

摘要: 看了 ChuKuangRen 的第二版《文件过滤驱动开发教程》后,颇有感触。我想,交流都是 建立在平等的基础上,在抱怨氛围和环境不好的同时应该先想一想自己究竟付出了多少? 只知索取不愿付出的人也就不用抱怨了,要怪也只能怪自己。发自己心得的人无非是两种 目的,一是引发一些讨论,好纠正自己错误的认识,以便从中获取更多的知识使自己进步 的更快。二是做一份备忘,当自己遗忘的时候能够马上找到相关资料。我这里... 阅读全文

posted @ 2008-06-28 20:46 jasonCao 阅读(620) 评论(0) 推荐(0)

2008年4月30日

GMGuard网页防篡改保护系统

摘要: GMGuard网页防篡改保护系统 详情点击:http://www.goldzl.com/GMGuard.html GMGuard网页防篡改保护系统是针对政府、各企事业单位网站频烦被篡改而开发的一套安全产品,可以为您的网站正常运行保驾护航! GMGuard采用目前最先进的系统驱动级文件保护技术,基于事件触发式机制,高效实现了网页监测与实时内容恢复功能,彻底杜绝了网站被非法篡改的可能。恢复时间达到毫秒级,支持各类网页格式,占用系统资源极少,低于2%,无需增加额外设备,不改变现有网络架构。其性能、灵活性以及安全性远远高于传统类防护技术,是政府、各企事业单位网站防篡改保护的首选安全产品。 阅读全文

posted @ 2008-04-30 11:33 jasonCao 阅读(986) 评论(0) 推荐(0)

2008年3月12日

从底层了解ASP.NET体系结构

摘要: 关于ASP.NET的底层的工作机制,最近园子里讨论的甚是火热。相信很多人都看过Rick Strahl先生的一篇经典之作:A low-level Look at the ASP.NET Architecture,经Rick Strahl先生同意,我把他的这篇文章翻译成中文,希望能够给想深入了解ASP.NET工作机制的朋友一点帮助。 特别说明:翻译此文的目的仅仅是为了给广大的ASP.NET爱好者... 阅读全文

posted @ 2008-03-12 11:05 jasonCao 阅读(787) 评论(0) 推荐(1)

导航