Windows驱动—VS2010+WDK配置驱动开发环境
记录一下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配置驱动开发环境相关推荐
- Windows系统下安装配置 MinGW-w64 开发环境
MinGW.MinGW-w64 简介 MinGW(全称为,Minimalist GNU for Windows),它实际上是将经典的开源 C语言编译器 GCC 移植到了 Windows 平台下,并且包 ...
- windows下用eclipse配置c++开发环境
主要是windows下安装MinGW编译环境以及Eclispse编辑器安装CDT,C/C++ Development Tools两大步骤 通过网上收集的资料 将最终成功的方法总结下 一:win7下安装 ...
- Windows 10 + anaconda3快速配置tensorflow-gpu开发环境
提前准备 配置环境: Windows 10 64 bit 21H1 Anaconda 3 nVidia GeForce 940MX 打开anaconda prompt, 进行下面的操作 创建虚拟环境 ...
- Windows 10下载安装配置Java开发环境(JDK19+IntelliJ IDEA)
第一步:下载JDK Java Downloads | Oracle 下载好后安装,安装过程中记得把JDK的安装位置复制保存一下,我这边的安装位置是C:\Program Files\Java\jdk-1 ...
- Windows下配置Java开发环境
学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了. 首先去 ...
- Windows下配置IDEA开发环境
Windows下配置IDEA开发环境 文章目录 Windows下配置IDEA开发环境 安装JDK 查看JDK是否安装 下载JDK 配置环境变量 安装IDEA 下载IDEA 安装IDEA 初始化IDEA ...
- Windows下Visual Studio Code配置Shell开发环境 (超详细图文)| 瞬间提高200%生产力
人生苦短,务必性感. 要说目前最火的编辑器,我说是Visual Studio Code(VS Code)应该没人反对吧!!!作为一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高 ...
- python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...
最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...
- VSCode配置JAVA开发环境windows 2020
VSCode配置JAVA开发环境windows 2020(傻瓜式) 下载 安装 下载 今天想用vscode配置Java,结果网上的教程把我看傻了,一个比一个复杂,又是setting.json,又是添加 ...
最新文章
- java 数据结构源码--Trie树
- 人工智能技术或成为未来网络安全的引爆点和驱动力
- 在iOS设备上如何使用Chrome浏览器的书签
- Linux进阶之路————CentOS网络配置
- php curl 下载图片 花,PHP curl下载图片的方法
- 情人节海报模板,甜到牙疼!
- CF10D LCIS
- leecode之aoti
- orchard学习,
- php如何架构设计,PHP – 架构设计帮助 – OOP固体原则
- WebRTC sdp详解
- python量化交易通达信_分享一个可以实战的量化交易策略(适用于通达信系统)...
- fedora9光盘挂载
- 魔兽和星际最大差别是什么?
- 数据仓库专题(21):Kimball总线矩阵说明-官方版
- GBase8a如何选择 hash 分布列
- 最新全国手机号码归属地信息SQLite数据库2019年2月更新
- php把文字写到图片生成
- Unity3D学习笔记(十二)预制
- 普中tft彩屏驱动程序下载_tft彩屏驱动程序
热门文章
- Randomatic mac - AE随机摆动的字母图层效果脚本
- 关于CleanMyMac常见问题与解答
- python多线程有用吗_Python多线程理解
- python mro文件_Python MRO
- P1403 [AHOI2005]约数研究--100分(python3实现)
- 找不到腾讯云MFA动态码了,无法登录腾讯云的解决办法
- 微信小程序多图上传带进度提示的代码实例
- php网站跨站脚本监测,基于PHP的在线跨站脚本检测工具.pdf
- python画正方形的代码_python绘制正方形螺旋线的代码分享
- 【ES7(2016)】幂运算符**