libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:848回复:3

用DS写ISA的2000下的驱动,是写成NT4.0形式的还是WDM形式的

楼主#
更多 发布于:2003-07-21 10:57
如题

从与系统的兼容方面和速度,效率方面考虑,是写成NT4.0的好呢,还是写成WDM的呢,WIN2000是NT5。0,如果用DDK的话,不存在这个问题,直接写成NT式的了。但用DS的话,就存在这个问题。

我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-21 12:53
写成NT式的吧。
除非你的ISA是PNPISA,否则做成WDM式的也只是虚有其名,还得按NT式的驱动安装。
我姓龙,我属龙,我叫龙。。。
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-21 15:24
谢谢楼上大哥的回答。
我现在做了两套软件,都是用DS写的,一个是NT式的,一个是WDM式的。
  NT式的,我是这样安装的,把DS的中生成的.INI文件的内容做成一个注册表文件,直接点击把它的内容到如注册表就可以了。然后手动把.sys文件拷贝到WINNT/SYSTEM32/DRIVERS目录下,这样就成功地安装了NT式的驱动。我在我的机子上这样做过没问题,能正确安装,但到别的机子上这样安装,却不能正确安装,按道理来说,这样做是没有任何错误的,是很正确的。
   WDM的,我是这样安装的,把它的 .INF文件修改正确,然后在控制面板的“添加/删除硬件”里选择手动安装驱动,最后能成功填加到“其他设备”里。在“设备管理器”里 能看我的设备,硬件资源也能成功申请到,显示没有冲突。
   我又用应用程序分别和这两个驱动进行通信,发现他们都能正常工作,中断都能正常挂接,中断处理程序都没有错误。
    因为我最终产品机子上的系统是WIN2000,那么,严格来说,我是用NT式的,还是用WDM式的?

谢谢大虾的指导!

  对了,我的板子是非PNP的,我想问题的关键是速度和系统的兼容问题,我觉得,用DS向导生成的NT式驱动是NT4。0的,但WIN2000是NT5。0这个是不是有些不太好?

[编辑 -  7/21/03 by  libin2309]
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-21 16:01
你这样的疑虑我也不敢说绝对没有,不过你可以试一试。
试试就知道了。

我想是不会有什么问题的。
我姓龙,我属龙,我叫龙。。。
游客

返回顶部