点击空白处退出提示
作品详情
该驱动主要实现写IO截获,其他的处理是通过应用程序实现
支持linux主流的发行版
同时也实现了windows版本的过滤驱动,实现的功能类似
DriverEntry函数作为过滤驱动的入口函数,主要负责初始化驱动的各个分发函数。它首先会将所有的分发函数都设置成一个统一的处理函数,这个函数是对大部分 irp请求的处理方式;其次,它会将我们驱动关心的分发函数指定成为驱动专门实现的函数。另外,还需要指定这个驱动的AddDevice函数和驱动的Unload函数。我们的驱动会被注册成为磁盘卷设备的上层过滤驱动,PnPmanager将会在一个新的磁盘卷设备建立之后,首先调用本驱动的AddDevice函数,然后再调用磁盘卷设备驱动中的AddDevice函数。这就让过滤驱动有了在系统加入磁盘卷设备起作用之前做一些工作的机会,而Unload函数会在过滤驱动结束的时候被调用,用来做一些清理的工作。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论