阅读:2482回复:5
关于虚拟光驱!
在虚拟光驱中,添加一个虚拟光驱即增加一新设备个时,系统会提示
重启对话框,请问各位大虾如何不显示此对话框? |
|
最新喜欢:![]() |
沙发#
发布于:2001-12-21 11:49
请问您的虚拟光驱是怎么做的?有源码吗?
:) |
|
板凳#
发布于:2002-01-05 02:28
我也想要,
可以共享吗? |
|
|
地板#
发布于:2002-01-05 14:06
如果你做的是PNP设备,不需要重新启动。
如果参照一下daemon的做法,会有很大的收益。 我们做的时候也后一个阶段遇到你同样的问题。把程序作干净,就没有问题了。 注册设备和使用方式根据你的实现平台不同。如果在win9x,me上做,做成mpd或者mpr,在2000/nt下做,相对简单些。用ntddk也可,用wdm也可。 具体需要对付的cdrom access code,可以参照下面的文档。 http://61.193.161.104:8800/~zdhe/document/INF-8020.PDF 最复杂的是Mode_Sense,可能会用掉你30%以上的时间。 |
|
地下室#
发布于:2002-01-14 13:26
NT下自己做成CLASS DRIVER就极度简单了. 根本不需要用什么MINIPORT规范. 9X下只要将IOS搞定, IOS会负责通知SHELL有逻辑盘生成. 也不要什么特殊处理.
|
|
|
5楼#
发布于:2002-01-14 19:06
如果只是想做个可以在系统中使用的数据用虚拟光驱, 陆老大说的完全对, 如果想让它支持isobuster, cd-text player, cd-g player这样的东东, 不从SCSI上干就不行了.我自己走错了一步路,导致要把class driver移到scsi port上去(还没干).
正在进行XP对应, 为了应急, 我把在2K下的CLASS DRIVER往XP上挪, 遇到下面的问题请LU0老大指教. 解决XP新导入的Session管理,LAST_SESSION的格式变更之后,我做的CLASS DRIVER可以正常使用MOUNT成功的Y:, 但是这个光盘在EXPLORER上表示时不显示LABEL和成功的盘号,却正常的访问它(无论是EXPLORER还是执行程序). 打开Property,它说成功的文件系统是RAW. (正常情况下是CDFS).目前我还没有对付新加的MJ_SYSTEM_CONTRL,同样的程序在2K下一切正常,不知道着是不是症结的所在? |
|