liyafei
驱动牛犊
驱动牛犊
  • 注册日期2007-06-14
  • 最后登录2008-01-31
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:1510回复:4

急问:过滤用户给定文件夹的写操作!

楼主#
更多 发布于:2008-01-22 17:20
各位大侠:
        我想做个文件过滤系统,上层软件传给驱动一个某个卷下文件夹,则过滤这个文件夹下的写操作,并返回给上层软件操作的哪个文件?
       哪个大侠能给个实现思路呀,主要上层软件和驱动的传递参数怎么实现?
liyafei
驱动牛犊
驱动牛犊
  • 注册日期2007-06-14
  • 最后登录2008-01-31
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-01-22 17:22
给个简单的代码最好了。
liyafei
驱动牛犊
驱动牛犊
  • 注册日期2007-06-14
  • 最后登录2008-01-31
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-01-22 23:11
没有大虾不吝赐教呀?小弟刚刚学,给点思路呀。。
michaelgz
论坛版主
论坛版主
  • 注册日期2005-01-26
  • 最后登录2012-10-22
  • 粉丝1
  • 关注1
  • 积分150分
  • 威望1524点
  • 贡献值1点
  • 好评度213点
  • 原创分0分
  • 专家分2分
地板#
发布于:2008-01-23 00:17
check WDK FileSpy sample.
yuanyuan
驱动大牛
驱动大牛
  • 注册日期2003-01-15
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分1025分
  • 威望300点
  • 贡献值0点
  • 好评度232点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-01-25 16:45
拦截很简单,判断目录是不是你想过滤的,如果是,这么返回就好了:

status = STATUS_ACCESS_DENIED;
Irp->IoStatus.Status = status;
Irp->IoStatus.Information = 0;
    
IoCompleteRequest(Irp,    IO_NO_INCREMENT);
return status;
游客

返回顶部