版块
论坛
喜欢
话题
应用
搜索
登录
注册
liio的个人空间
访问量
11
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=132719
Setinformation中调用IRP Flags |= IRP_NOCACHE写文件时出错。
发现写小文件 (1k以下)时用IRP_NOCACHE正常。 当文件大于1k(文件内容不是保存在NTFS的Data里的)时候,带IRP_NOCACHE时返回状态0xC000002,去掉该标志就正常了。 非常疑惑,,希望哪位能帮助下
回复
(
4
)
2008-03-31 08:57
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
eleqi
:
另外需要注意,不能简单加上 IRP_NOCACHE,它要求偏移和长度对齐至sectorsize
(2008-05-19 19:56)
回复
eleqi
:
以前也这么做过没任何问题,加上PAGING_IO标识试试
(2008-05-18 23:44)
回复
dionysus77
:
set和query也分缓冲和非缓冲的方式,不过还没太搞明白,为什么系统发出的query请求都是非缓冲方式,而set却是缓冲与非缓冲都有
(2008-05-13 18:21)
回复
devia
:
SetInformation中设置Irp Flags位是何意图?
(2008-03-31 19:27)
回复
liio
加关注
写私信
1
关注
4
粉丝
213
帖子
返回顶部