0x1 驱动开发环境配置(VS2010+WDK7600)

一、安装VS2010和WDK7600

vs2010下载链接,安装路径可以自己选,安装包什么的默认就好了,空间实在不够可以把sql那个选项取消 WDK7600链接,安装路径自己选,默认安装就好了

二、配置驱动环境

首先建立一个空项目

打开配置管理器新建一个,从Debug处复制

添加一个项目属性表

将DriverProperty.props文件里的内容换成以下内容

C:\WinDDK\7600.16385.1\bin\x86;$(ExecutablePath)

C:\WinDDK\7600.16385.1\inc\api;C:\WinDDK\7600.16385.1\inc\ddk;C:\WinDDK\7600.16385.1\inc\crt;$(IncludePath)

C:\WinDDK\7600.16385.1\lib\wxp\i386;$(LibraryPath)

.sys

false

false

_X86_;DBG

StdCall

false

Default

false

Default

ProgramDatabase

All

ntoskrnl.lib;wdm.lib;wdmsec.lib;wmilib.lib;ndis.lib;Hal.lib;MSVCRT.LIB;LIBCMT.LIB;%(AdditionalDependencies)

true

false

Native

DriverEntry

0x10000

true

Driver

有2个地方要修改:

要将C:\WinDDK改成你的WinDDK目录,我这里安装在C盘,所以是这个,如果你在D盘安装就改成D:\WinDDK,可以使用记事本的全部替换,比较方便不需要其他编辑器 将wxp改成你需要使用驱动的系统,一般都是在物理机编写驱动,在虚拟机运行驱动(如果在物理机测试的话,出现错误会直接蓝屏,你也不想自己本机一直蓝屏吧!),WDK7600支持的驱动版本如下,如果你是win7,直接将wxp替换成win7即可

重启vs2010 新建一个文件开始写驱动

选择C++,注意填写名称最后是xxxx.c后缀(大家都是用c来写驱动的,基本没有人用C++写驱动)

将代码写到.c文件里

#include "ntddk.h"

NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)

{

return STATUS_UNSUCCESSFUL;

}

F7编译如果没有显示错误的话,那就说明环境配置成功了!

附上以上所有Tools链接 ??提取码:1111

VS2010? DDK编译驱动程序环境配置详细步骤

?

首先,建立一个文件,内容如下:

???????? 将内容里的 “D:\WinDDK”替换你的DDK安装路径

?

?

?

?

???D:\WinDDK\bin\x86;$(ExecutablePath)

?

?

???D:\WinDDK\inc\crt;D:\WinDDK\inc\api;D:\WinDDK\inc\ddk;$(IncludePath)

???.sys

???D:\WinDDK\lib\wxp\i386;$(LibraryPath)

?

?

???

?????WIN32=100;_X86_=1;WINVER=0x501;DBG=1

?????StdCall

???

???

?????kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ntoskrnl.lib;Hal.lib;wdm.lib;wdmsec.lib;wmilib.lib;ndis.lib;MSVCRT.LIB;%(AdditionalDependencies)

???

???

?????true

?????false

?????Console

?????Driver

?????DriverEntry

?????

?????

?????

?????

???

?

?

文件的后缀为:“.props”

?

打开VS2010

新建一个控制台的空文件工程

右键项目—>属性

选择 配置管理器

?

新建一个配置(此处已经建好了“Driver”)

名字自拟,命名后确定即可。

?

打开“属性管理器”

选中“Driver”,右键 “添加现有属性表”

?

再弹出的对话框,选择刚才的“.props”文件即可。

?

?

添加简单代码:

(直接粘贴过来,注释中文都乱码了,截图了只好,代码是全的)

?

?

?

??? 看生成的驱动文件如下图:

windows驱动环境配置vs2010+wdk7600

最简单的方式是安装wdk7600+vs2010+VisualDDK-1.5.7

这三个软件安装好之后,可直接在vs2010新建项目中有一个VisualDDK,直接可生成相应的环境

?

?

以上是我配置方法,滴水视频里有另外一种配置方法

新建Visual C++,选择空项目

?

然后选生成,配置管理器

?

?

选择新建

?

配置项目属性

?

?

?

?

将以下代码填入其中

D:\WinDDK\7600.16385.1\bin\x86;$(ExecutablePath)

D:\WinDDK\7600.16385.1\inc\api;D:\WinDDK\7600.16385.1\inc\ddk;D:\WinDDK\7600.16385.1\inc\crt;$(IncludePath)

D:\WinDDK\7600.16385.1\lib\win7\i386;$(LibraryPath)

.sys

false

false

_X86_;DBG

StdCall

false

Default

false

Default

ProgramDatabase

ntoskrnl.lib;wdm.lib;wdmsec.lib;wmilib.lib;ndis.lib;Hal.lib;MSVCRT.LIB;LIBCMT.LIB;%(AdditionalDependencies)

true

false

Native

DriverEntry

0x10000

true

Driver

重启vs2010,环境就配好了,之后就自己新建驱动文件并开始你的开发之路了

VisualDDK-1.5.7.exe 及一些配置文件在我的资源中

?

posted @

2019-04-28 12:18

史D芬周 阅读(

...) 评论(

...)

编辑

收藏