阅读:3039回复:1
驱动中如何UnMount一个文件系统卷类似于FSCTL_DISMOUNT_VOLUME
我在驱动中创建一个虚拟卷设备,然后在删除这个设备时候,若是没有对他读写,文件系统没有挂栽倒这个设备上时候IoDeleteDevice就能将其删除掉,但要是此时有读写了,文件系统挂载到虚拟卷上了,此时虚拟卷就相当于一正常分区,这时候用IODeleteDevice就删除不掉,参考FileDisk是在上层执行FSCTL_DISMOUNT_VOLUME将设备从文件系统中UnMount掉,我现在想在驱动中将这个卷从文件系统中UnMount掉,然后再执行IoDeleteDevice,这样应该就能删除掉了,可是驱动中怎么UnMount一个卷呢?求助。谢谢啦。
|
|
沙发#
发布于:2011-05-05 23:28
try FltDeviceIoControlFile
|
|