
[Windows]驱动开发基础
零点零一
Make it right before you make it faster. Keep it right when you make it faster. Make it clear before you make it faster. Do not sacrifice clarity for small gains in efficiency. -- Brian Kernighan
展开
-
Windows驱动开发如何入门
搞Windows驱动开发是一件痛苦的事情,特别是初学Windows驱动开发。有的人觉得Windows驱动开发就是把开发包WDK下载下来,然后只要掌握了C/C++语言,接下来无非就是类库调来调去,像调用MFC、QT之类的库那样,看着书和MSDN上的文档来就行了。等真正接触以后才发现根本不是那么一回事,痛苦源于以下几点:痛苦一:中文资料太少讲Windows驱动开发的,无论是中文书籍转载 2017-11-09 11:49:15 · 484 阅读 · 0 评论 -
kmdf驱动教程1——从Hello World开始
kmdf驱动教程1——从Hello World开始http://blog.youkuaiyun.com/hustd10/article/details/50532088转载 2017-11-24 10:29:32 · 1046 阅读 · 0 评论 -
设备驱动程序INF文件解析
在定义INF文件时,应遵循如下语法规则:1节名称和项名称都不区分大小写2节名称必须使用“[]”括起来3各个节的顺序是任意的,但节中各项的顺序可能是固定的4使用反斜线“/”作为续行符5使用分号“;”标示注释行6使用%XXX%表示一个字符串INF文件的节 INF文件是一个文本文件,由许多按层次结构排列的节组成,他们以方括号中的转载 2017-11-24 10:05:50 · 3568 阅读 · 0 评论 -
微软的驱动开发的在线帮助文档
Windows 驱动程序工具包 (WDK)https://msdn.microsoft.com/zh-cn/library/windows/hardware/ff557573(v=vs.85).aspxWindows 驱动程序入门https://msdn.microsoft.com/zh-cn/library/windows/hardware/ff554690(v=vs.85).asp原创 2017-11-15 13:45:59 · 2359 阅读 · 0 评论 -
inf安装驱动方式---win10下使用VS2015+WDK10生成win7 X64的设备驱动的过程
本文主要介绍“win10下使用VS2015+WDK10生成win7 X64的设备驱动”的过程,并在win7 X64下安装的过程。具体如下:1,在win10下,使用VS2015+WDK10新建一个KMDF工程,命名为“MyKMDF”,注意要选择那个“非empty”的KDMF,它会生成如下几个文件:2,查看它的“public.h”文件,有如下的GUID定义:转载 2017-11-20 10:11:45 · 5891 阅读 · 1 评论 -
windows 驱动开发 DDK与WDK WDM的区别
1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。 2.DDK(Driver Developer Kit)和WDK(Windows Driver Kit)的区别: 这个要说说驱转载 2017-11-14 22:23:14 · 3940 阅读 · 0 评论 -
Windows驱动开发——WDM驱动
1、WDM.h[cpp] view plain copy /************************************************************************ * 文件名称:HelloWDM.h * 作 者:张帆 *转载 2017-11-14 22:22:39 · 949 阅读 · 0 评论 -
谈WDM与WDF (windows驱动开发)
转载自http://yinaiyun52.blog.163.com/blog/static/36251574200826112436776/WDF驱动模型如所周知,自Windows 2000开始,开发驱动程序必以WDM为基础的,但其开发难度之大,根本不能奢望像用户模式应用程序开发那样容易。为改善这种局面,微软推出了新的驱动程序开发环境。要预先指出的是,这不是另起炉灶改弦更张,而是以WD转载 2017-11-14 22:21:23 · 762 阅读 · 0 评论 -
WDK10驱动添加目标计算机的配置详情
Installing necessary components...Copying required files Task "Copying required files" completed successfullyConfiguring WDK Remote User Account Task "Configuring WDK Remote User Account原创 2017-11-19 17:21:32 · 3662 阅读 · 3 评论 -
Win8.1+VS2013+WDK8.1+VirtualBox or VMware 驱动开发环境配置
开发Windows驱动,我选择的环境是Win8.1+VS2013+WDK8.1+VirtualBox。理由如下:①开发机器和测试机器均安装Win8.1,其中开发机器安装的是64位Win8.1,测试机器安装的是32位Win8.1。为什么装Win8.1?因为我平时电脑上装的就是Win8.1,Win10太新,WinXP太老。所以Win7和Win8.1是最合适的,当然以下环境配置,对于转载 2017-11-09 11:52:12 · 433 阅读 · 0 评论 -
VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)
VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)------------VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)------------- WIN10已上线,随之而来的是VS2015;微软在 “WDK7600” 以后就不再提供独立的内核驱动开发包了,而是必须首先安装微软集成开发环境VS,然后再从微软官网下载集成的WDK驱转载 2017-11-19 16:16:20 · 1704 阅读 · 0 评论 -
WIN10 + VS2015 + WDK10 + SDK10 + VM虚拟机驱动开发调试环境搭建
http://blog.youkuaiyun.com/qing666888/article/details/50858272一、准备工作1 系统环境:Win10系统2 开发工具:VS20153 驱动开发工具:WDK104 Windows SDK:SDK10(安装的时候必须全部勾选安装,否则编译会出现缺少waring.h等头文件之类的错误)5 VM虚拟机:转载 2017-11-14 10:37:30 · 634 阅读 · 0 评论 -
windows驱动开发学习入门调研
公司项目中需要windows驱动的方面的工作。以前我也有兴趣,只是没有需求,也没有深入,这个主要是没有动力。这次公司有这个需求,我觉得有动力,可以向这个方向努力一下。那么这就又开始对windows驱动开发先做一下初级阶段的调研原创 2017-11-09 11:35:57 · 323 阅读 · 0 评论 -
WDF驱动模型
WDF驱动模型如所周知,自Windows 2000开始,开发驱动程序必以WDM为基础的,但其开发难度之大,根本不能奢望像用户模式应用程序开发那样容易。为改善这种局面,微软推出了新的驱动程序开发环境。要预先指出的是,这不是另起炉灶改弦更张,而是以WDM为基础进行了建模和封装,显著特点是降低了开发难度。因为:1、 将原来普通程序设计中基于对象的技术应用到了驱动开发中。WDM中虽也有对象模型,但转载 2017-11-09 14:07:50 · 419 阅读 · 0 评论 -
驱动编程(一),NT - WDM - WDF 驱动概念
NT是驱动模型:NT式驱动程序模型是一种比较老式的驱动程序模型,但适用于现有的Windows系统。NT式驱动模型没有固定的形式,最简单的NT式驱动程序模型这一特点,程序开发者可以编写一个完全不支持硬件工作的驱动程序,却可以将代码运行在内核模式中。WDM驱动程序模型:WDM式驱动程序在NT式驱动程序的基础上,还必须:1、包括wdm.h头文件,问不是ntddk.h(wdm.h是ntdd转载 2017-11-09 14:03:24 · 2044 阅读 · 0 评论 -
vs2013+WDK8.1+WinDbg调试驱动开发环境配置(多帖子整理,水原创)
http://blog.youkuaiyun.com/msk10k/article/details/48651741项目环境是vs2013和wdk8.1. vs2013不需要任何的设置,编写好文件后,点击F7编译生成,就会自动生成一个inf文件和sys文件.vs2013和WDK8.1可在微软官网下载,下载WDK8.1后安装,这时在vs2013的Vc中会出现:我转载 2017-11-09 14:01:11 · 1727 阅读 · 0 评论 -
如何正确入门Windows系统下驱动开发领域?
http://www.cnblogs.com/zhxfl/archive/2011/11/20/2255965.html[作者]猪头三个人网站 :http://www.x86asm.com/[序言]很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从事驱动开发时间转载 2017-11-09 13:32:49 · 936 阅读 · 0 评论 -
Windows驱动开发之入门篇(一)
http://blog.youkuaiyun.com/sagittarius_warrior/article/details/51000241本文主要介绍“如何入门Windows驱动开发”和“新手需要掌握哪些知识和动手技能”,大部分是本人探索Windows驱动开发近一月时间的经验之谈。大致包括如下几个方面:1,开发工具、调试工具和调试手段;2,Windows驱动开发框架转载 2017-11-09 12:51:18 · 14860 阅读 · 1 评论