阅读:1319回复:2
各位大哥帮帮小第吧,就要被开了!!!
虚拟光驱的问题: 怎么在虚拟光驱里的媒体卸载后通知系统媒体已被移走(卷已卸载了),我做的虚拟光驱,不管是类层次的还是miniport的,卸载媒体在装别的镜像后,浏览器还是用缓存的上一个媒体的数据,直到安装原媒体目录结构找不到时才弹个“目录文件访问无效,找不到文件”的提示框(它还按原来的媒体目录找呢),或者是卸载后双击还弹个"函数无效".
我想是不是用到文件系统的一写命令,媒体卸载后简单的禁止再读文件是不行的,怎么给文件系统发个消息,我的卷已卸载了,不知正常的物理光驱是怎么运作的?卸载后应该让windows弹出“请插入磁盘...",而不是弹出"函数无效". 我是新手,都搞了好几个月了,各位大侠救救命吧,再搞不出来,就卷铺盖回家了。 忘了说系统是XPSP1 |
|
沙发#
发布于:2004-10-15 13:48
虚拟光驱的问题: 怎么在虚拟光驱里的媒体卸载后通知系统媒体已被移走(卷已卸载了),我做的虚拟光驱,不管是类层次的还是miniport的,卸载媒体在装别的镜像后,浏览器还是用缓存的上一个媒体的数据,直到安装原媒体目录结构找不到时才弹个“目录文件访问无效,找不到文件”的提示框(它还按原来的媒体目录找呢),或者是卸载后双击还弹个"函数无效". 应该没有问题 |
|
|
板凳#
发布于:2004-10-15 16:49
还是找不到问题: 现在正在查看pgpdisk的实现,发现它有对文件系统进行操作
当卸载媒体时有 SendIOCTLRequest(IRP_MJ_FILE_SYSTEM_CONTROL, IRP_MN_USER_FS_REQUEST, FSCTL_DISMOUNT_VOLUME); 还没调试出个明堂。 |
|