竹林蹊径:深入浅出windows驱动开发作者:张佩,马勇,董鉴源 编著出版时间:2011-2-1 【图书简介】 《竹林蹊径:深入浅出windows驱动开发》是作者根据多年的工作学习经验,总结的第一手驱动开发资料。但它不是一本深刻到最底层的原理性的书,有这种预期的读者会失望。本书更多的是经验之谈,一些实践中的小发现小意外,颇为书中内容添彩。《竹林蹊径:深入浅出windows驱动开发》的特色之一,是对WDF框架做了较多的切入。本书第一个主要内容是(第3~7章)围绕WDF而展开讨论,侧重点各有不同。第3章以框架为讨论的中心;第4、5两章以WDF框架开发USB和1394驱动;第6章讲述内核C++编程,也以WDF框架为蓝本;第7章讲述WDF驱动的测试和调试。第二个主要内容是关于音视频驱动开发(第10~11章)。音视频驱动包括AVStream架构,本书做了较详细的阐述。第10章讲述使用AVStream小端口架构,第11章讲述ASIO音频驱动开发。第三个主要内容是关于设备驱动安装(第12~14章)。第12章讲系统安装模块,从总体角度阐述系统和设备驱动如何配合完好地进行工作;第13章讲述INF安装文件的细节,包括各个域的作用,以及诸多安装指令的使用。第14章讲如何编写驱动安装软件。剩余的一些章节,分别是关于驱动入门(第1、2章)、Windbg调试命令(第8章)、内核同步(第9章)等内容。读者对象:本书适合一般入门级内核程序员,对WDF有兴趣,准备开发USB或1394设备驱动者,本书尤其有用。本书对于入行较久,经验丰富的程序员,也具有一定的参考价值。 【本书目录】 向内核世界说一声:hello,我来了。如果你是一个初学者,并对这个世界充满好奇心,请从这一章开始,我们一起打招呼~第1章 Hello World驱动t1.1 从Hello World开始t1.1.1 HelloDRIVERt1.1.2 代码解释t1.1.3 驱动程序的编译和安装t1.1.4 查看我们的驱动t1.2 虚拟环境t1.2.1 使用虚拟环境进行驱动开发t1.2.2 使用VMware虚拟机t1.2.3 目标机设置t1.2.4 Virtual PC虚拟机t1.3 小结t如何在规范的商业环境中,开发成功而有效的驱动软件?驱网站长马勇(ZnSoft)将向你娓娓道来。你会学到这些内容:建立一个简单而有效的开发、调试环境;64位环境下的内核编程技巧;如何发布你的驱动软件。第2章 商业驱动开发技术t2.1 建立开发调试环境t2.1.1 SVN环境t2.1.2 创建工程,导入SVNt2.1.3 建立符号服务器t2.1.4 用符号调试t2.2 64位驱动开发技术t2.2.1 64位驱动编写技术t2.2.2 32位应用程序与64位驱动混合模式t2.3 驱动程序的发布与测试t2.3.1 驱动程序签名t2.3.2 驱动程序测试t2.3.3 WHQLt2.4 小结tWDF是目前最新的驱动编程框架。当很多内核程序员还紧抱WDM的巨大佛脚时,千万要记住,WDF已是大势所趋。本章介绍了WDF最重要的几个概念,并进行了一定程度的深度挖掘。对于WDF框架的三大核心模型:对象模型、事件模型、PNP/Power模型,本章作了重点讲述。第3章 WDF概述t3.1 主要特点t3.2 框架视图t3.3 兼容性t3.4 对象模型t3.4.1 对象和句柄t3.4.2 引用计数t3.4.3 上下文空间t3.4.4 PME接口t3.4.5 DDI接口t3.4.6 父子关系t3.4.7 对象同步t3.5 驱动对象和设备对象t3.5.1 驱动对象t3.5.2 驱动入口DriverEntryt3.5.3 设备对象t3.5.4 创建设备对象t 上一篇: 捉虫日记 下一篇: 中文编程:从入门到精通