cxl7980
驱动牛犊
驱动牛犊
  • 注册日期2003-01-22
  • 最后登录2012-03-07
  • 粉丝0
  • 关注0
  • 积分67分
  • 威望17点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:1319回复:2

各位大哥帮帮小第吧,就要被开了!!!

楼主#
更多 发布于:2004-10-14 17:28
虚拟光驱的问题: 怎么在虚拟光驱里的媒体卸载后通知系统媒体已被移走(卷已卸载了),我做的虚拟光驱,不管是类层次的还是miniport的,卸载媒体在装别的镜像后,浏览器还是用缓存的上一个媒体的数据,直到安装原媒体目录结构找不到时才弹个“目录文件访问无效,找不到文件”的提示框(它还按原来的媒体目录找呢),或者是卸载后双击还弹个"函数无效".

我想是不是用到文件系统的一写命令,媒体卸载后简单的禁止再读文件是不行的,怎么给文件系统发个消息,我的卷已卸载了,不知正常的物理光驱是怎么运作的?卸载后应该让windows弹出“请插入磁盘...",而不是弹出"函数无效".

我是新手,都搞了好几个月了,各位大侠救救命吧,再搞不出来,就卷铺盖回家了。

忘了说系统是XPSP1
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-15 13:48
虚拟光驱的问题: 怎么在虚拟光驱里的媒体卸载后通知系统媒体已被移走(卷已卸载了),我做的虚拟光驱,不管是类层次的还是miniport的,卸载媒体在装别的镜像后,浏览器还是用缓存的上一个媒体的数据,直到安装原媒体目录结构找不到时才弹个“目录文件访问无效,找不到文件”的提示框(它还按原来的媒体目录找呢),或者是卸载后双击还弹个"函数无效".

我想是不是用到文件系统的一写命令,媒体卸载后简单的禁止再读文件是不行的,怎么给文件系统发个消息,我的卷已卸载了,不知正常的物理光驱是怎么运作的?卸载后应该让windows弹出“请插入磁盘...",而不是弹出"函数无效".

我是新手,都搞了好几个月了,各位大侠救救命吧,再搞不出来,就卷铺盖回家了。

忘了说系统是XPSP1

应该没有问题
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
cxl7980
驱动牛犊
驱动牛犊
  • 注册日期2003-01-22
  • 最后登录2012-03-07
  • 粉丝0
  • 关注0
  • 积分67分
  • 威望17点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-15 16:49
还是找不到问题: 现在正在查看pgpdisk的实现,发现它有对文件系统进行操作

当卸载媒体时有
 SendIOCTLRequest(IRP_MJ_FILE_SYSTEM_CONTROL,
                        IRP_MN_USER_FS_REQUEST, FSCTL_DISMOUNT_VOLUME);

还没调试出个明堂。

游客

返回顶部