里面的PDF是安装说明,不用下那个 另外三个需要下载
一路默认就行了 然后解压 ddkbuild_cmd ddkbuild_bat 得到两个CMD命令行文件 把他们复制到你安装WDK的根目录 如下图:
![驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/631156f0ab0d3e386dd81262cd918ca3.gif)
![点击图片,在新窗口显示原始尺寸 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/82ab9be1b13acc200dda361e8f598790.jpeg)
驱动开发安装配置-0
右击我的电脑(VISTA)然后 点击 高级系统设置 如下图:
![驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/8aba8b52541c3a81845732a87452ec67.jpeg)
驱动开发安装配置-1
![驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/e105a90455b14b8f6f72093c1a1757c1.jpeg)
驱动开发安装配置-2
点 新建-新建系统变量 输入 变量名:
![驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/578fe6d8a23d56713dfddcd5bf931b8e.jpeg)
注意(我的是XP系统,在更改环境变量的时候,path变量如上,但是系统变量变量名是WXPBASE,变量值是D:\WinDDK\7600.16385.0)
驱动开发安装配置-3
然后打开VS2008SP1 选择 工具-选项 展开项目和解决方案-VC++ 目录
然后点 新行 输入你的WDK 根目录 比如 我的D:\WinDDK 下图:
![驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/7c6cbaae39b9b82a5d3e079f2d1710dd.gif)
![点击图片,在新窗口显示原始尺寸 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/4f6ead3a5ebab5a1fec01841a0bc3228.jpeg)
驱动开发安装配置-4
到此 所有目录设置就已经完毕
我们来打开一个新项目,点菜单 新建 可以看到 多出了一个 DDK项目,我们选择 空驱动 如图:
![驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/deec3d4a943ba3a09561cae640b6550e.gif)
![点击图片,在新窗口显示原始尺寸 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/c1a1a0d1c5151c7807620035384d7386.jpeg)
驱动开发安装配置-5
接下来会出现一个向导框 如下图:我们选择VISTA,请根据你的系统选择!
![驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/3e192bedca1a07e772d3c5de26c3c8e6.jpeg)
注意(选择XP DDK,建议不要勾Create PREfast configuration,否则好像编译不出sys文件)
驱动开发安装配置-6
然后点击Finish 完成,就可以编写驱动程序了!
这里为了演示 我们什么就输出或者打一段文字即可! 代码如下:注意后缀文件名为.c
- #include<ntddk.h>
VOID DriverUnload(PDRIVER_OBJECT driver)
{
DbgPrint("HelloEping\r\n");
}
NTSTATUS DriverEntry(PDRIVER_OBJECT driver,PUNICODE_STRING reg_path)
{
DbgPrint("Hello,Eping!");
driver->DriverUnload=DriverUnload;
return STATUS_SUCCESS;
}
![驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/44f13f9ccf8157714a931ec92886cc09.jpeg)
驱动开发安装配置-7
然后开始编译:
1>EmptyDriver1.WLH - 0 个错误,0 个警告
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
看到这个提示信息就说明成功了,我们打开 目录 ..\EmptyDriver1\objchk_wlh_x86\i386
可以看到目录下有个 EmptyDriver1.sys 这就是我们编写的第一个驱动程序,到此,到目前为止 最新的驱动开发环境就配置完成了。
![驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/aef98c2c7200839c99b0b5aa93fa708e.gif)
![点击图片,在新窗口显示原始尺寸 驱动开发VC2008+WDK7600+DDK1.3a安装图解 - hnzjj_hny - hnzjj_hny的博客](https://i-blog.csdnimg.cn/blog_migrate/d84202988f12a92c859db66d630c8156.jpeg)