阅读:1415回复:5
初学者的疑惑:DDK版本是针对开发环境的还是针对产品应用环境的?
比如说,我开发的驱动是用于XP、2000环境下的,现在我在98下开发,是该装98DDK、2000DDK、还是xpDDK呢?
还有,DDK编译后的驱动具有向下兼容的特性吗,比如在98环境下用98DDK写的驱动在XP上可以用吗,如果不能用,需要改动的地方多吗? 要该程序本身,还是只要改INF文件即可(当然前提是没有用那些在98ddk和xpddk中不兼容的函数)? 谢谢各位赐教! |
|
沙发#
发布于:2004-05-21 21:50
我觉得要用在2000,就要用2000DDK,且在2000下开发。
|
|
|
板凳#
发布于:2004-05-21 22:23
那如果要为3个操作系统都开发驱动岂不要装3个开发环境?那么麻烦啊!!
(不过想想也是,开发出来的驱动要调试,还得装三个系统) |
|
地板#
发布于:2004-05-22 10:37
我认为,开发时可以只安装ddk,例如:在98下,安装98ddk,200ddk
等,可以开发。但是测试就需要到相应操作系统下进行了。 |
|
地下室#
发布于:2004-05-22 10:48
开发时调用的一些与操作系统有关特殊函数是在DDK还是在系统,我们并不清楚啊!
|
|
|
5楼#
发布于:2004-05-22 14:51
以我现在的了解程度,我觉得像IoBuildDeviceIoControlRequest
这种类似的函数是在DDK的定义中的 而像ControlIoDevice这类函数应该是API函数,(在DDK参考文档中找不到他的参数列表),应该是和OS有关的 我没做过windows底层的东西,不过从微软产品的角度上说,这些API应该是向下兼容的吧? |
|