阅读:1489回复:1
请教: 在win98下改变虚拟光驱的个数时如何通知系统?
这是我做虚拟光驱scsi miniport driver时碰到的问题. 在98操作系统下, 比如我现在已经创建了F: G: 两个虚拟光驱, 我现在要删除一个,删除后得通知系统. 在有aspi4.0的支持下(98自带aspi1.0) 我可以发一个rescan命令让系统重新扫描scsi 总线, 在驱动程序接收到inquiry命令时告诉系统新的设备状况, 这样就达到了通知系统的目的.
我的问题是: 在仅有aspi1.0的情况下(win98),我如何用别的方法动态增减虚拟光驱的个数,而不用重启操作系统? 请有经验的朋友赐教! (补充: 我的驱动程序是 WDM 式的 ) 我的e-mail: irql_cn@sina.com |
|
最新喜欢:![]()
|
沙发#
发布于:2002-02-22 01:19
call IoInvalidateDeviceRelations in the kernel (you may have trouble to call this function in your scsi miniport driver because you don\'t know the PDO) or broadcast a WM_DEVICECHANGE message in application level.
|
|
|