redchairman
驱动牛犊
驱动牛犊
  • 注册日期2009-05-08
  • 最后登录2015-05-07
  • 粉丝2
  • 关注2
  • 积分41分
  • 威望361点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2894回复:1

驱动中如何UnMount一个文件系统卷类似于FSCTL_DISMOUNT_VOLUME

楼主#
更多 发布于:2011-04-28 21:56
我在驱动中创建一个虚拟卷设备,然后在删除这个设备时候,若是没有对他读写,文件系统没有挂栽倒这个设备上时候IoDeleteDevice就能将其删除掉,但要是此时有读写了,文件系统挂载到虚拟卷上了,此时虚拟卷就相当于一正常分区,这时候用IODeleteDevice就删除不掉,参考FileDisk是在上层执行FSCTL_DISMOUNT_VOLUME将设备从文件系统中UnMount掉,我现在想在驱动中将这个卷从文件系统中UnMount掉,然后再执行IoDeleteDevice,这样应该就能删除掉了,可是驱动中怎么UnMount一个卷呢?求助。谢谢啦。
游客

返回顶部