20楼#
发布于:2007-05-19 21:48
没啥联系方式,QQ:86879759~
你用那个ZwCreateFile会有重入问题,你的用另外一个函数啊~Zw*函数对于irql有要求,你看一下就知道为啥推荐自己irp了~ 另外就是那个fileobject改标识,最好自己来查,自己动手丰衣足食 |
|
|
21楼#
发布于:2007-05-29 17:19
现在在CloseRoutine中,构建IRP_MJ_CREATE和IRP_MJ_WRITE的IRP来写入文件尾,但是总是出现STATUS_FILE_LOCK_CONFLICT的错误,不知道是怎么回事?
再有,由于手工构建IRP_MJ_CREATE时,必须自己调用ObCreateObject来创建FileObject对象,那么创建出来的FileObject对象该如何销毁呢?如果调用ObDereferenceObject来递减对象引用,那么肯定会导致IRP_MJ_CLOSE重入,这个问题又该怎么解决呢? 请killvxk和znsoft大侠明示。 |
|
22楼#
发布于:2007-06-02 23:05
还是放在文件尾部好做点 文件头是比较难 不过也是可以完全实现的 嘿嘿
|
|
23楼#
发布于:2007-07-24 13:06
测试发现:
在读文件标识时,我设置flag = 1, 到read中也是flag == 1 。。。。。。(1: IRP_NOCACHE) 但是,读真文时,flag = 0x900 (IRP_DEFER_IO_COMPLETION | IRP_READ_OPERATION) IRP_DEFER_IO_COMPLETION 应该是io延时的意思,我不理解了?????? |
|
24楼#
发布于:2007-07-25 11:13
引用第22楼coolw于2007-06-02 23:05发表的 : 放在文件尾就是一个定时炸弹。文件损坏的风险太大。 |
|
|
上一页
下一页