本来是用vs2010+ddk7.0开发驱动的,奈何vs2010总是崩溃,只好改用vs2015,在网上找了下教程,没有找到,就借鉴了vs2010+ddk开发驱动的教程,原理基本差不多
1.新建一个控制台的空项目
2.在配置管理器中新建一个DriverDebug
属性管理器中就会多出两个属性表,将其他的都删除,只留下一个DriverDebug x64
删除配置管理器中的Debug和Relase
3.更改DriverDebug x64的属性
_AMD64_=100;_X64_=1;WINVER=0x501;DBG=1
ntoskrnl.lib;Hal.lib;wdm.lib;wdmsec.lib;wmilib.lib;ndis.lib;MSVCRT.LIB;LIBCMT.LIB;
4.再在配置管理器中新建一个DriverRelase,从DriverDebug处复制,如下
在属性管理器中的DriverRelase中修改DBG=0即可得到驱动编译的Free版本
5.在新建的.c文件中填写上下面的代码
#include <ntddk.h>
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
KdPrint(("hello ddk"));
return STATUS_SUCCESS;
}
觉得配置麻烦的可以直接下载我已经弄好的模板,
模板下载 密码:mhuj
下载后放在VS的模板路径下 例如我的路径就是D:\用户目录\我的文档\Visual Studio 2015\Templates\ProjectTemplates\Visual C++ 项目
可能有变化,大家可以自行更改。
可能有变化,大家可以自行更改。
放入后,创建项目时就可以直接使用了,如果wdk的路径和我的不一样可以自己更改