紧急求救,请问大虾们!怎样才能获得光驱的名称!不是光盘的内容  
是比如打开“我的电脑”-“属性”-“硬件”-“设备管理器”里 DVD/CD-ROM驱动器这一项展开的内容,比如我自己的电脑上是“ASUS DVD-E818A”,我想获得的是这个信息我看了http://topic.csdn.net/t/20020625/23/829995.html这个帖子,不是很明白,按其方法做了好像不行的
另外,请问下,我用GetDriveType可以获知光驱的盘符,但如何区分是虚拟光驱还是真实光驱?

解决方案 »

  1.   

    虚拟光驱没有资源,真实的光驱是有资源的。
    获得光驱的名字通过SetUpdI系类函数或者WMI都可以吧?
      

  2.   


    danxuezx 你好:
    关于“获得光驱的名字通过SetUpdI系类函数或者WMI”
    可否再详细点告知下?或者给几行简单的示例代码?感谢。。
      

  3.   

    GetDriveType 不能判断其是否物理光驱吗?
    用 DRIVE_CDROM
      

  4.   

    回楼上, DRIVE_CDROM也只能判断指定盘符是光驱,不能判断到底是虚拟光驱还是物理光驱
      

  5.   


    模拟的好的光驱能够模拟所有的API,除非你自己在核心态里面来判断(IO等)不然光以API来检测可能很难.......................