格式化D盘
1.右击我的处理器
2.高档系统安装
3.高级
4.性能->设置
5.高等->虚拟内存(更改)
6.双击D设置->无分页文件
7.规定->重启电脑

windows 格式化D盘,windows格式化d

格式化D盘
1.右击我的微处理器
2.尖端系统设置
3.高级
4.性能->设置
5.高级->虚拟内存(更改)
6.双击D设置->无分页文件
7.确定->重启电脑

格式化D盘,windows格式化d 格式化D盘
1.右击我的微处理器 2.高等系统安装 3.高级 4.品质-设置 5.高级-虚拟内存(更改)
6.双击D设置-无分页…

格式化D盘
1.右击我的微机
2.高档系统设置
3.高级
4.性能->设置
5.尖端->虚拟内存(更改)
6.双击D设置->无分页文件
7.确定->重启电脑

 

           VS2015配备内核WDK7600环境,32位下.

学习基础驱动的编纂,就要会配备环境.不然总是用记事本编写.比较不方便.

条件布署如下.

1.率先下载WDK7600, 课堂资料代码中已经上传.链接: 密码:k5sp

2.VS2015下载. 那么些互连网上有很多.自己挑选一个下载即可. PS:
VS2013配备一样可以. 配置好了导出模版.然后也可以给VS2015使用.

一丶环境布置

1.开拓VS2015,新建空项目

中文: 文件 -> 新建 -> 常规 -> 空项目

澳门金沙国际 1

2.添加新文件,后缀为.cpp

开拓解决方案视图

源文件 -> 添加新建项(Ctrl + shift + a)

澳门金沙国际 2

3.改动配置属性

项目 -> 属性 -> 常规

ALT + F7(直接那一个按键也得以).

修改:

  项目 -> 属性 -> 常规 ->目的文件扩张名为.sys

澳门金沙国际 3

4.改动配置管理器,添加配置管理

生成 -> 配置管理器

澳门金沙国际 4

澳门金沙国际 5

澳门金沙国际 6

名字可以随便取

5.配备WDK的环境变量

布置环境变量

电脑- >属性 -> 高级系统设置
->高级->环境变量->系统变量->path路径

澳门金沙国际 7

然后将我们的WDK的根目录拷贝进来即可.

VS2015配备内核WDK7600条件。比如我的是:

  D:\WinDDK\7600.16385.1

6.配置文件目录以及库目录

项目->属性

依旧快捷键 ALT+F7

配置:

  项目->属性->VC++目录

澳门金沙国际 8

可进行的布置路径:

    配好大家的环境变量了,那么配置我们的XP即可.

 例如我的是:

    D:\WinDDK\7600.16385.1\bin\x86\x86

含有目录的安排路径:

    总共七个途径须要布署,都是inc下的路线

    1.D:\WinDDK\7600.16385.1\inc\ddk    

    2.D:\WinDDK\7600.16385.1\inc\api

    3.D:\WinDDK\7600.16385.1\inc\crt

引用目录的安顿路径:

     也是五个,很简单.都是lib下的.

    1.D:\WinDDK\7600.16385.1\lib\ATL\i386

    2.D:\WinDDK\7600.16385.1\lib\Crt\i386

    3.D:\WinDDK\7600.16385.1\lib\wxp\i386

库目录的配置路径:

     库目录的布置路径就是把大家的WDK的lib库设置一下即可.

    1.D:\WinDDK\7600.16385.1\lib\wxp\i386

7.装置优化增选

  

项目->属性

抑或快捷键 ALT+F7

配置:

  项目 -> 属性 -> C/C++ ->优化

安装如下.

澳门金沙国际 9

8.设置预处理器

项目 -> 属性

布署属性:

  项目 -> 属性->C/C++ -> 预处理器

安装为上面的授命:

  _X86_;_DDK_;_WIN32_WINNT=0x0501;WINVER=0x0501;_DEBUG;DBG=1

澳门金沙国际 10

9.禁止安全检查

项目 -> 属性

布局属性:

  项目->属性->C/C++->代码生成 -> 安全检查.

安装为禁止安全检查即可.

澳门金沙国际 11

10.修改调用约定

修改大家的调用约定为STDCALL

 

项目->属性

安插属性:

  项目->属性->C/C++->高级->调用约定

澳门金沙国际 12

11.改动连接器配置中的重视选项和忽视所有默许库

修改连接器中的附加爱慕选项,和大意所有默认库

项目->属性

布署属性:

  项目->属性->连接器->输入->附加器重选项

  项目->属性->连接器->忽略所有库

外加信赖选项修改为:

      ntoskrnl.lib;ndis.lib;Hal.lib;wdm.lib;wdmsec.lib;wmilib.lib

 澳门金沙国际 13

 

 

12.修改连接器配置中的清单文件

项目->属性

布局属性:

  项目->属性->连接器->清单文件->生成清单.

澳门金沙国际 14

13.修改连接器配置中的调试音信

项目->配置

布局属性:

  项目->配置->连接器->调试

澳门金沙国际 15

箭头所指的地点,假如是VS2013,改为是即可.

14.修改连接器配置中的系统特性

 项目->属性

布局属性:

  项目->属性->连接器->系统->驱动程序

澳门金沙国际 16

15.修改连接器配置中的入口点

项目->属性

布局属性:

  项目->属性->连接器->高级

此间要设置入口点以及自由基址

入口点设置为根本驱动入口点

DriverEntry

澳门金沙国际 17

注意:

  随机基址,和数码实施敬爱都要为空

对比连接器所有选项设置

澳门金沙国际 18

澳门金沙国际 19

 

 澳门金沙国际 20

 

注意子系统需求设置一下

 

 

 

16.将大家的CPP文件.或者.c文件设置为使得代码.编译看看是或不是可以生成.

那儿大家都早就安顿完结,我们拷贝一个使得代码进来.看看是还是不是能生成

要是得以扭转,那么配置没有错误.可以导出为模板,然后即使建立驱动程序就可以使用这一个模版了.

 澳门金沙国际 21

 

打响转移,可以导出为模板文件了.

 

17.生成模版文件使用

文件->导出模版->项目模版

澳门金沙国际 22

下一步举行操作

澳门金沙国际 23

模版名称可以修改

留神模版路径,假如您有更好的模板路径,则能够输出到那么些路径. 那么VS2015就足以拔取那几个模版了.

完了即可.

澳门金沙国际 24

 

 进入大家的门路,则足以看到大家的模板文件了.

 

18施用模版,成立一个WDK内核驱动程序

现行大家可以关闭大家的VS2015,重新打开则足以创设一个根本驱动了.

 

文件->新建->项目->Visual C++

澳门金沙国际 25

澳门金沙国际,此时已经有大家的模版了.创造了.然后生成一下看望是或不是成功

澳门金沙国际 26

可以正常运转,可是注意一下.我们要选拔我们团结配置的生成.

不能采用Debug或者Release编译.

 

原创不易,转发请评释出处.要是对您有用.下方请评论.接济一下.

 

相关文章