阅读:1104回复:1
1394, 乱了吗?
我有一挂在cdrom下的低层过滤驱动,对其它光驱工作的都很好,一旦通过1394卡和ide-to-1394转换盒(oxford的芯片),情况就有些奇怪,有些ide光驱被windos xp认成了光驱,有些被认成了removable disk(由于微软对移动分区的限制,这时cdfs文件系统是不认的),当然无论光驱还是disk都是sbp2兼容的1394设备.
问题1: 明明是光驱嘛,它干吗把它当成移动盘呢? 我有没有办法还它真实的身份,让系统还认它是个光驱? 问题2: 本来我在lower filter的AddDevice里向下面发IOCTL_STORAGE_QUERY_PROPERTY取总线或设备的信息,现在即使被 xp认成了光驱,不同的设备返回的信息当中, device_type居然不同,sbp2里定义 5 是光驱,可是有些设备返回0,不是光驱, 我把这个device_type强行改成5,后续地工作却变正常了, why? 背景: windows xp professional, 装有刻录软件nero,不管风云如何变换,nero始终能够正确地辨别出哪个家伙是光驱(骗不了它,呵呵),而且在应用程序中直接用spt工作正常. 先谢谢各位了. |
|
沙发#
发布于:2003-06-12 13:03
哪位大侠给点提示,相关资料或链接.
|
|