我最近要做一个虚拟设备的驱动程序,那位高手能够告诉我,我应该怎么做吗?我知道的情况是可以使用vc++、win2000DDK和NuMega DriverStudio的组合来做,这个组合可能也是最简单的、最快捷的方法。我主要是想制作能够在win2000和winXP中能够正确运行的虚拟设备驱动程序。希望高手指点!谢谢

解决方案 »

  1.   

    你说的虚拟设备驱动程序是指VxD还是类似虚拟光驱的设备驱动呀
      

  2.   

    我说的是WDM等可以在win2000或者winXP上可以使用的虚拟设备驱动程序!
      

  3.   

    建议你先看看关于wdm的书(最好的帮助就是DDK),在有个整体的了解后再有针对性的提问我想对你帮助更大些.
    入门的话,可以找一个最简单的驱动的框架,慢慢添加功能.
    祝好运!
      

  4.   

    对了,我忘了说了,买的三本书中好像用到了三种开发环境,一个是WIN98SDK + VC + QuickVxD另一个是win2000ddk + vc还有一个是win2000ddk + vc + NuMega DriverStudio。我现在是特别的晕,因为我不知道到底用哪个好!
      

  5.   

    win2000ddk + vc + NuMega DriverStudio
    很好用的
      

  6.   

    你要看的书不是这三本
    有一本微软出的 win2000驱动程序开发才考大全300多块上下两本,什么都说了!
      

  7.   

    基本上打印成bmp我已经实现了,但是现在还是很困惑,主要困惑在于怎样做出一个让用户选择路径文件名的接口(接口比较好做,但是我不知道怎样在驱动程序中启动这个接口)困惑ing
      

  8.   

    http://www.csdn.net/Expert/TopicView1.asp?id=1079075
      

  9.   

    一般来说,你最好使用WDM做为驱动模型。你参考一下MS的书:<<Windows 2000 驱动程序开发大全>>  非常不错。机械工业出版社书中有关接口的设计说明。建议使用ddk与VC作为开发工具,使用driverstudio作为调试工具。