首页
社区
课程
招聘
[求助]请问为何在minifilter里调用FltReadFile会导致系统变慢?
2017-2-9 13:27 5896

[求助]请问为何在minifilter里调用FltReadFile会导致系统变慢?

2017-2-9 13:27
5896
我检查了一下我的用法和和微软的例子一样
Windows-driver-samples\filesys\miniFilter\scanner

status = FltReadFile( Instance,
FileObject,
&offset,
length,
buffer,
FLTFL_IO_OPERATION_NON_CACHED |
FLTFL_IO_OPERATION_DO_NOT_UPDATE_BYTE_OFFSET,
&bytesRead,
NULL,
NULL );

但是读取时候系统有时候会变得很慢
不调用FltReadFile就没问题,
不知道大家遇到过么?谢谢~

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (9)
雪    币: 364
活跃值: (1396)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
wujimaa 1 2017-2-9 14:29
2
0
雪    币: 12839
活跃值: (8998)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
hzqst 3 2017-2-9 14:49
3
0
关键是你调用的上下文在哪。。。
雪    币: 492
活跃值: (53)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
fhurricane 1 2017-2-9 15:56
4
0
那你是怎么解决的?求教
雪    币: 492
活跃值: (53)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
fhurricane 1 2017-2-9 16:10
5
0
具体是指什么?谢谢
雪    币: 12839
活跃值: (8998)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
hzqst 3 2017-2-9 16:27
6
0
是从哪里调用FltReadFile的?调用频率如何?
雪    币: 492
活跃值: (53)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
fhurricane 1 2017-2-9 16:47
7
0
我是在postcreate里面调用的,调用还是蛮频繁的。。
雪    币: 12839
活跃值: (8998)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
hzqst 3 2017-2-9 22:16
8
0
你参数有FLTFL_IO_OPERATION_NON_CACHED ,频繁调用并且不缓存的情况下会疯狂读取磁盘,如果是读的机械硬盘会很慢,而且伤硬盘。
雪    币: 492
活跃值: (53)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
fhurricane 1 2017-2-10 12:29
9
0
我试一下,多谢大神指点
雪    币: 492
活跃值: (53)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
fhurricane 1 2017-2-14 13:14
10
0
大神,再想问一下,不用FLTFL_IO_OPERATION_NON_CACHED,会有什么副作用么?
比如缓存饱和什么的?
游客
登录 | 注册 方可回帖
返回