首页
社区
课程
招聘
[求助]关于Minifilter微过滤驱动怎么加载到虚拟磁盘上?
发表于: 2016-6-27 10:27 7696

[求助]关于Minifilter微过滤驱动怎么加载到虚拟磁盘上?

2016-6-27 10:27
7696
我做了一个Minifilter微过滤驱动。

正常的磁盘都能挂载上,也能截获到IRP。

但是遇到一些虚拟软件虚拟出来的磁盘就不能挂载上。

我记得好像Minifilter是有磁盘生成的话会自动挂载然后用callback告诉你。

但是虚拟出来的磁盘生成时却一点动静都没有。。。

不知道这种情况Minifilter应该怎么去绑定到这种磁盘上去, 往大神们给点建议!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
2
虚拟盘可能用的不是你知道的文件系统
2016-6-27 14:29
0
雪    币: 24
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我看属性写的是 NDFS。但是我之前开发的Legacy驱动用IoAttachDeviceToDeviceStack就能Attach上,也可以截获IRP来实现功能。

但是用Minifilter的时候注册InstanceSetup的话 正常的 C: D:都能正常Attach,

没能绑定的虚拟磁盘我想用ZwCreateFile ->FltGetVolumeFromFileObject->FltAttachVolume的方式去手动绑定。 却在FltGetVolumeFromFileObject里返回错误STATUS_INVALID_PARAMETER(No matching volume was found. This is an error code)

然后我又在Minifilter里用 Legacy里用过的方法去绑定, 结果绑定的时候拿个虚拟磁盘直接就变成不可用磁盘了...

已经连续好几周在研究这个问题了,真心不知道应该怎么去处理。
希望各位大大们给点指点!!(我现在连Minifilter里到底能不能绑定上虚拟磁盘都不知道了)

那个虚拟磁盘的软件叫 NCloud 是一个韩国的像Baidu网盘一样的东西,如果各位能试下的话我可以提供账户密码。

2016-7-6 13:34
0
雪    币: 24
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
附上那个虚拟磁盘的截图
上传的附件:
2016-7-6 13:51
0
雪    币: 24
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
大牛们给点思路吧
2016-7-11 15:32
0
雪    币: 0
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
兄弟这个问题你当时有解决了么?我也卡在这了。。
2021-4-9 14:43
0
游客
登录 | 注册 方可回帖
返回
//