阅读:2881回复:6
郁闷if (!(Irp->Flags & (IRP_NOCACHE | IRP_PAGING_IO | IRP_SYNCHRONOUS_PAGING_IO)))
为什么在SfRead中if (!(Irp->Flags & (IRP_NOCACHE | IRP_PAGING_IO | IRP_SYNCHRONOUS_PAGING_IO)))总是不成功
Irp->Flags总等于0x00000900郁闷 |
|
沙发#
发布于:2007-03-15 17:39
不管怎么读写文件,总是这样,晕,有什么地方要注意的吗,搞不懂,我用新的sfilter,就在SfRead中加上这个判断,就是这样,为什么??????????????????????
|
|
板凳#
发布于:2007-03-15 18:03
if ( !(Irp->Flags & IRP_NOCACHE) )?????????????
应该没有感叹号吧! 只处理IRP_NOCACHE就可以了 |
|
地板#
发布于:2007-03-15 22:11
单就这条指令应该没什么问题,你是不是又在之前对IRP操作了
|
|
|
地下室#
发布于:2007-03-16 19:08
是操作了,不会是我在SfCreate里操作了的原因吧
|
|
5楼#
发布于:2007-03-16 19:56
你可以把主要代码传上来让大家看一看
|
|
|
6楼#
发布于:2010-07-08 19:33
Re:郁闷if (!(Irp->Flags & (IRP_NOCACHE | IRP_PAGING_IO | IRP_SYNCHRONOUS_PAGING_IO)))
我也遇到同样的问题,楼主要是解决了,分享一下!不甚感激! |
|