ms3d_duck
驱动牛犊
驱动牛犊
  • 注册日期2004-04-23
  • 最后登录2005-03-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1414回复:5

初学者的疑惑:DDK版本是针对开发环境的还是针对产品应用环境的?

楼主#
更多 发布于:2004-05-21 21:26
比如说,我开发的驱动是用于XP、2000环境下的,现在我在98下开发,是该装98DDK、2000DDK、还是xpDDK呢?

还有,DDK编译后的驱动具有向下兼容的特性吗,比如在98环境下用98DDK写的驱动在XP上可以用吗,如果不能用,需要改动的地方多吗?

要该程序本身,还是只要改INF文件即可(当然前提是没有用那些在98ddk和xpddk中不兼容的函数)?

谢谢各位赐教!
aha_here
驱动小牛
驱动小牛
  • 注册日期2003-10-11
  • 最后登录2009-03-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-21 21:50
我觉得要用在2000,就要用2000DDK,且在2000下开发。
[size=3][color=red]勤学好问[/color][/size] [img]http://www.driverdevelop.com/forum/avatar/aha_here_xiao_zu.gif[/img]
ms3d_duck
驱动牛犊
驱动牛犊
  • 注册日期2004-04-23
  • 最后登录2005-03-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-21 22:23
那如果要为3个操作系统都开发驱动岂不要装3个开发环境?那么麻烦啊!!
(不过想想也是,开发出来的驱动要调试,还得装三个系统)
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-22 10:37
我认为,开发时可以只安装ddk,例如:在98下,安装98ddk,200ddk
等,可以开发。但是测试就需要到相应操作系统下进行了。
aha_here
驱动小牛
驱动小牛
  • 注册日期2003-10-11
  • 最后登录2009-03-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-22 10:48
开发时调用的一些与操作系统有关特殊函数是在DDK还是在系统,我们并不清楚啊!
[size=3][color=red]勤学好问[/color][/size] [img]http://www.driverdevelop.com/forum/avatar/aha_here_xiao_zu.gif[/img]
ms3d_duck
驱动牛犊
驱动牛犊
  • 注册日期2004-04-23
  • 最后登录2005-03-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-22 14:51
以我现在的了解程度,我觉得像IoBuildDeviceIoControlRequest
这种类似的函数是在DDK的定义中的
而像ControlIoDevice这类函数应该是API函数,(在DDK参考文档中找不到他的参数列表),应该是和OS有关的

我没做过windows底层的东西,不过从微软产品的角度上说,这些API应该是向下兼容的吧?
游客

返回顶部