Windows驱动开发基础(五)驱动程序的数据结构...
Windows驱动程序基础系列的Windows系统基础...
前几天刚刚看了《windows驱动开发技术详解》,在网上看到这篇文章时觉得总结的很好,所以整理收藏!=========================================================WDM驱动程序的前世今生2012年10月06日?windows驱动开发? 共 2710...
分类:
其他好文 时间:
2014-08-05 10:43:29
阅读次数:
2513
本节主要介绍驱动开发的一些基础知识。
1. 驱动程序的基本组成
1.1. 最经常见到的数据结构
a. DRIVER_OBJECT驱动对象
[cpp] view
plaincopy
// WDK中对驱动对象的定义
// 每个驱动程序都会有一个唯一的驱动对象与之对应...
笔者学习驱动编程是从两本书入门的。它们分别是《寒江独钓——内核安全编程》和《Windows驱动开发技术详解》。两本书分别从不同的角度介绍了驱动程序的制作方法。
在我理解,驱动程序可分为两类三种:
第一类:传统型驱动
传统型驱动的特点就是所有的IRP都需要自己去处理,自己实现针对不同IRP的派发函数。其可以分为以下两种:
...
同事买了一个apple air,用不习惯,希望再装个win7,经过多次试验,得到如下操作方法:
1、在MAC系统里的“实用工具”中找到“Boot Camp 助理”,打开之后按照提示,有三项提示,这时候你要选择第二项目与第三项目,而且工插入一个空的U盘,一个带windows7(64位)系统的USB光驱,接下来会更新boot camp与下载苹果的windows驱动到U盘里(这...
分类:
移动开发 时间:
2014-07-25 10:58:21
阅读次数:
312
最近有些人问我PCI设备驱动的问题, 和他们交流过后, 我建议他们先看一看>这本书, 个人感觉, 这本书写得非常连贯流畅.
PCI设备驱动基本包括了PCI的资源获取, 配置空间的读写, 中断的处理, 中断后半部在DPC中的处理.
同时, 也必须了解DMA, ScatterGater, MapRegister, Common Buffer等基础.
1.1 PCI设备资源获取...