记录一下VS2010 + WDK 的配置过程。

环境准备

vs2010 安装包自行下载。

WDK下载 。

环境配置

新建Win32项目

添加测试代码

#include <ntddk.h>// 提供一个Unload函数只是为了
VOID DriverUnload(PDRIVER_OBJECT driver)
{// 但是实际上我们什么都不做,只打印一句话:DbgPrint("Driver unload\r\n");
}// DriverEntry,入口函数。相当于main。
NTSTATUS DriverEntry(PDRIVER_OBJECT driver, PUNICODE_STRING reg_path)
{
#if DBG_asm int 3
#endif// 这是我们的内核模块的入口,可以在这里写入我们想写的东西。DbgPrint("Hello World!\r\n");// 设置一个卸载函数便于这个函数能退出。driver->DriverUnload = DriverUnload;return STATUS_SUCCESS;
}

配置属性-常规

配置属性-C/C++ -常规

附加包含目录,添加WDK头文件路径。

"$(WDKPATH)\inc\ddk";"$(WDKPATH)\inc\api";"$(WDKPATH)\inc\crt";

配置属性-C/C++ -预处理器

x86 Debug

WIN32;_CONSOLE;_X86_;_DDK_;_NDEBUG;DBG=1;__NTDDK__;%(PreprocessorDefinitions)

x86 Release

WIN32;_CONSOLE;_X86_;_DDK_;_NDEBUG;DBG=0;__NTDDK__;_MBCS;%(PreprocessorDefinitions)

x64 Release

WIN32;_CONSOLE;_AMD64_;_M_AMD64;_DDK_;_NDEBUG;DBG=0;__NTDDK__;_MBCS;%(PreprocessorDefinitions)

配置属性-C/C++ -高级

配置属性-C/C++ -代码生成

配置属性-链接器-常规

配置属性-链接器-输入

x86

ntoskrnl.lib;hal.lib;int64.lib;ntstrsafe.lib;exsup.lib;ksecdd.lib;

x64

ntoskrnl.lib;hal.lib;ntstrsafe.lib;ksecdd.lib;

配置属性-链接器-清单文件

配置属性-链接器-系统

配置属性-链接器-高级

Windows驱动—VS2010+WDK配置驱动开发环境相关推荐

  1. Windows系统下安装配置 MinGW-w64 开发环境

    MinGW.MinGW-w64 简介 MinGW(全称为,Minimalist GNU for Windows),它实际上是将经典的开源 C语言编译器 GCC 移植到了 Windows 平台下,并且包 ...

  2. windows下用eclipse配置c++开发环境

    主要是windows下安装MinGW编译环境以及Eclispse编辑器安装CDT,C/C++ Development Tools两大步骤 通过网上收集的资料 将最终成功的方法总结下 一:win7下安装 ...

  3. Windows 10 + anaconda3快速配置tensorflow-gpu开发环境

    提前准备 配置环境: Windows 10 64 bit 21H1 Anaconda 3 nVidia GeForce 940MX 打开anaconda prompt, 进行下面的操作 创建虚拟环境 ...

  4. Windows 10下载安装配置Java开发环境(JDK19+IntelliJ IDEA)

    第一步:下载JDK Java Downloads | Oracle 下载好后安装,安装过程中记得把JDK的安装位置复制保存一下,我这边的安装位置是C:\Program Files\Java\jdk-1 ...

  5. Windows下配置Java开发环境

    学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了. 首先去 ...

  6. Windows下配置IDEA开发环境

    Windows下配置IDEA开发环境 文章目录 Windows下配置IDEA开发环境 安装JDK 查看JDK是否安装 下载JDK 配置环境变量 安装IDEA 下载IDEA 安装IDEA 初始化IDEA ...

  7. Windows下Visual Studio Code配置Shell开发环境 (超详细图文)| 瞬间提高200%生产力

    人生苦短,务必性感. 要说目前最火的编辑器,我说是Visual Studio Code(VS Code)应该没人反对吧!!!作为一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高 ...

  8. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  9. VSCode配置JAVA开发环境windows 2020

    VSCode配置JAVA开发环境windows 2020(傻瓜式) 下载 安装 下载 今天想用vscode配置Java,结果网上的教程把我看傻了,一个比一个复杂,又是setting.json,又是添加 ...

最新文章

  1. java 数据结构源码--Trie树
  2. 人工智能技术或成为未来网络安全的引爆点和驱动力
  3. 在iOS设备上如何使用Chrome浏览器的书签
  4. Linux进阶之路————CentOS网络配置
  5. php curl 下载图片 花,PHP curl下载图片的方法
  6. 情人节海报模板,甜到牙疼!
  7. CF10D LCIS
  8. leecode之aoti
  9. orchard学习,
  10. php如何架构设计,PHP – 架构设计帮助 – OOP固体原则
  11. WebRTC sdp详解
  12. python量化交易通达信_分享一个可以实战的量化交易策略(适用于通达信系统)...
  13. fedora9光盘挂载
  14. 魔兽和星际最大差别是什么?
  15. 数据仓库专题(21):Kimball总线矩阵说明-官方版
  16. GBase8a如何选择 hash 分布列
  17. 最新全国手机号码归属地信息SQLite数据库2019年2月更新
  18. php把文字写到图片生成
  19. Unity3D学习笔记(十二)预制
  20. 普中tft彩屏驱动程序下载_tft彩屏驱动程序

热门文章

  1. Randomatic mac - AE随机摆动的字母图层效果脚本
  2. 关于CleanMyMac常见问题与解答
  3. python多线程有用吗_Python多线程理解
  4. python mro文件_Python MRO
  5. P1403 [AHOI2005]约数研究--100分(python3实现)
  6. 找不到腾讯云MFA动态码了,无法登录腾讯云的解决办法
  7. 微信小程序多图上传带进度提示的代码实例
  8. php网站跨站脚本监测,基于PHP的在线跨站脚本检测工具.pdf
  9. python画正方形的代码_python绘制正方形螺旋线的代码分享
  10. 【ES7(2016)】幂运算符**