我想实现对某个文件的只读控制,代码如下: if(irpSp->Parameters.Create.FileAttributes |= FILE_ATTRIBUTE_READONLY) { Irp->IoStatus.Status = STATUS_ACC...
全文
回复(4) 2007-09-06 18:29 来自版块 - 文件系统(过滤)驱动程序开发
表情
abc13271552if(irpSp->Parameters.Create.FileAttributes & FILE_ATTRIBUTE_READONLY) //是& 不是 |哟 { Irp->IoStatus.Status = STATUS_ACCES...(2007-09-07 16:25)
XO威士忌引用第2楼wanghui219于2007-09-06 23:13发表的 : 你的这个条件会成立,返回值是STATUS_ACCESS_DENIED,当然在你以读方式打开的时候就弹出失败了。(这么控制只读本身就是错误的) 请教应该如何控制文件的只读,谢谢!(2007-09-07 09:16)
wanghui219用户被禁言,该主题自动屏蔽!(2007-09-06 23:13)
silon212不太懂你的程序流程,你那个if()中的总是TRUE吧,是不该是if ( FlagOn(irpSp->Parameters.Create.FileAttributes, FILE_ATTRIBUTE_READONLY) )(2007-09-06 18:58)

返回顶部