在截取IRP_MJ_WRITE时或IRP_MJ_CREATE时应该怎么样返回,直接返回:return STATUS_ACCESS_DENIED;不行呀?
回复(5) 2002-11-06 11:28 来自版块 - 文件系统(过滤)驱动程序开发
表情
dikiiliwangwolue1兄: 你是如何实现对整个目录进行文件的写权限和禁止删除的问题的? 我只实现了对单个文件的写权限和禁止删除的问题,请问如何判断一个当前操作的文件在这个目录下?取到这个文件名后,然后比较前面一部分? 另外,是否可以实现对一个目录进行禁止写操作? 不甚感激!(2003-06-14 18:17)
wangwolue1谢谢版主,已经搞定。(2002-11-09 22:50)
Tom_lyd 多谢帮助. 在IRP_MJ_CREATE时返回可以防止文件的删除, 但是用户也就无法打开文件; IRP_MJ_WRITE时返回可以实现只读,但是用户对要保护的 文件重命之后便可删除啦. 听说IRP_MJ_SET_INFORMATION可截获删除和ReName...(2002-11-09 14:08)
wangwolue1 多谢帮助. 在IRP_MJ_CREATE时返回可以防止文件的删除, 但是用户也就无法打开文件; IRP_MJ_WRITE时返回可以实现只读,但是用户对要保护的 文件重命之后便可删除啦. 听说IRP_MJ_SET_INFORMATION可截获删除和ReName...(2002-11-07 19:43)
Tom_lyd还需要设置IRP的IoStatus.Information为0 你那是什么错误? (2002-11-06 11:47)

返回顶部