使用dirver studio 3.2 开发驱动程序sdk是必须的吗?
看了一些关于 windows 驱动程序开发资料,有的开发环境配置需要装SDK,有的不需要装SDK,如下面这个文章,
//-------------------------------------
http://hi.baidu.com/violetor/item/37608bdbf09b3af793a974a6
1.软件的安装顺序:VC6.0 -> WinXP_DDK -> DriverStudio3.2 ,顺序不能错。
2.编译库文件:
(1).启动VC6.0,进入菜单DriverStudio>>DDK Build Settings指向DDK安装位置;
(2).进入菜单Open Workspace,打开位于DriverStudio安装目录的\DriverWorks\Source\vdwlibs.dsw;
(3).进入Build菜单,选择batch Build,在之后的对话框中选择你想如何编译;
(4).对于X86的电脑,点一下Select X86即可;
(5).点击Rebuild AlL,过一会就生成文件;
注:如果出现无法打开文件这类的错误,一般都是DDK Build Settings 指向不对,或安装顺序有误;
3.使用Driver wizard生成驱动程序:
(1).在VC6.0的界面下,进入Driver wizard进行设置;
(2).设置好后将生成驱动文件,然后用VC6.0进行编译;
(3).进行Build菜单,Rebuild AlL将生成.sys文件,说明生成驱动成功;
注:如果出现无法打开ntstrsafe.lib的错误,进入菜单Project=>Settings去掉Link里的ntstrsafe.lib,
就OK了.(DS3.2的BUG,郁闷)
注:DDK对OS敏感,VC用英文原版,最好不要用汉化版,DS3.2是最新版,已经停止更新了.
//--------------------------------
想请教一下,开发 windows xp 下的驱动程序环境配置中,SDK起什么作用,在用driver studio3.2开发驱动程序的过程中,sdk是否是必须的?
[解决办法]
不建议用driver studio开发驱动。
安装WDK (DDK),里面有驱动的例子。
[解决办法]
开发WIN98/WIN2000/WIN XP,还可以使用DRIVERSTUDIO + DDK的方式;
不过开发driverstudio软件的公司早就关门了,所以为最新的操作系统(VISTA, WIN7..)只能选择其它产品了,比如MS 的WDK,或者jugo 的windriver.