rsman
驱动小牛
驱动小牛
  • 注册日期2003-01-14
  • 最后登录2016-01-22
  • 粉丝0
  • 关注0
  • 积分969分
  • 威望101点
  • 贡献值0点
  • 好评度92点
  • 原创分0分
  • 专家分0分
阅读:1861回复:5

如何通知应用程序,目录或文件已经改变?

楼主#
更多 发布于:2003-01-30 15:56

我在隐藏目录和文件之后,如何通知应用程序,目录或文件已经改变?

谢谢!

rsman
newkey
驱动小牛
驱动小牛
  • 注册日期2002-10-03
  • 最后登录2013-10-13
  • 粉丝1
  • 关注0
  • 积分45分
  • 威望392点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-01 18:50
first

Irp->IoStatus.Status = STATUS_ACCESS_DENIED;



Irp->IoStatus.Status 和
return STATUS_ACCESS_DENIED;

要一样
www.xDrv.com
newkey
驱动小牛
驱动小牛
  • 注册日期2002-10-03
  • 最后登录2013-10-13
  • 粉丝1
  • 关注0
  • 积分45分
  • 威望392点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-01 18:47
first
 
Irp->IoStatus.Status      = STATUS_SUCCESS;
www.xDrv.com
dikiili
驱动牛犊
驱动牛犊
  • 注册日期2003-06-09
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-16 17:41
我现在只是对MJ_CREATE处理,发现不能访问所过滤的文件夹,但是,还不能隐藏文件夹。

rsman兄:你是如何做到对MJ_CREATE处理,不能访问所过滤的文件夹的?
我也是对MJ_CREATE处理进行了处理,但是系统却自动重起了!!
希望得到你的帮助。
我的代码:
-----------------------------------------------------------
        switch( currentIrpStack->MajorFunction )
        {
        case IRP_MJ_CREATE:
        if(comparison expression)
        {
              DbgPrint((\"====5015====\\n\\n\"));
              Irp->IoStatus.Information = 0;
              return STATUS_ACCESS_DENIED;
        }
        break;
-----------------------------------------------------------
请问为什么会重起呢?
我并不属于这个世界! [img]http://mini.sq.sh.cn/images/tu.gif[/img]
rsman
驱动小牛
驱动小牛
  • 注册日期2003-01-14
  • 最后登录2016-01-22
  • 粉丝0
  • 关注0
  • 积分969分
  • 威望101点
  • 贡献值0点
  • 好评度92点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-02 15:45
我现在只是对MJ_CREATE处理,发现不能访问所过滤的文件夹,但是,还不能隐藏文件夹。
rsman
Coolice
驱动小牛
驱动小牛
  • 注册日期2002-11-13
  • 最后登录2003-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-30 17:36
标准的用法是和FSD一样,用FsRtlNotifyFullReportChange通知。
游客

返回顶部