图书介绍

Windows设备驱动程序 VxD与WDM 开发实务PDF|Epub|txt|kindle电子书版本下载

Windows设备驱动程序 VxD与WDM 开发实务
  • 武安河,周利莉编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505369245
  • 出版时间:2001
  • 标注页数:300页
  • 文件大小:29MB
  • 文件页数:311页
  • 主题词:Windows

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Windows设备驱动程序 VxD与WDM 开发实务PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 基础知识1

1.1Windows 的虚拟世界1

1.1.1什么是虚拟机1

1.1.2处理器模式2

1.1.3Windows 的执行环境3

1.1.4如何实现虚拟环境3

1.2 VxD简介5

1.2.1 VxD的安装6

1.2.2 VxD的基本结构6

1.2.3设备描述器部件7

1.2.4事件通知8

1.2.5 VxD数据结构11

1.2.6 VxD开发工具13

第2章 QuickVxD的使用介绍15

2.1 VxD设备参数15

2.2应用程序调用接口17

2.3 VxD的控制消息18

2.4 VxD服务函数19

2.6输出文件20

2.5 VxD 的类20

第3章VxD程序介绍22

3.1 VxD程序结构22

3.1.1 VDevice类22

3.1.2 VVirtualMachine类25

3.1.3 VThread类27

3.1.4 一个简单的“Hello” VxD程序28

3.1.5 VVirtualMachine类的VxD实例32

3.2.1使用QuickVxD创建Vmbeep的工程文件34

3.2 VxD的创建34

3.2.2修改Vmbeep的工程文件Vmbeep.h和Vmbeep.cpp35

3.3 VxD的生成36

第4章VxD和Win32应用程序之间的通信40

4.1Win32应用程序对VxD的通信40

4.1.1Win32应用程序的编程40

4.1.2 VxD的编程41

4.1.3Win32应用程序对VxD通信的实例42

4.1.4 OnW32DeviceloControl与OnSysDynamicDeviceInit、OnSysDynamicDeviceExit46

4.2 VxD对Win32应用程序的通信47

4.2.1导步过程调用48

4.2.2Win32事件51

4.2.3发送消息57

第5章VxD访问硬件设备72

5.1访问I/O端口映射硬件72

5.2访问内存映射硬件72

5.2.1访问静态配置内存映射设备73

5.2.2访问动态配置内存映射设备73

5.2.3访问内存映射硬件的实例75

6.1中断和VMM81

第6章VxD处理硬件中断81

6.2 VPICD简介82

6.3硬件中断编程83

6.3.1 VHardwareInt类83

6.3.2 VSharedHardwareInt类89

第7章VxD实现DMA操作91

7.1系统DMA91

7.1.1系统DMA对数据缓冲区的要求91

7.1.2虚拟DMA设备驱动程序简介93

7.2 VtoolsD对系统DAM操作的编程支持类93

7.2.1 VDMABuffer类94

7.2.2 DMAChannel类96

7.2.3利用VxD实现系统DMA操作实例99

7.3总线主控DMA104

第8章VxD完成即插即用功能105

8.1即插即用体系简介105

8.1.1即插即用体系结构元件106

8.1.2即插即用元件的相互作用106

8.1.3配置管理器107

8.2 INF文件及其格式108

8.1.4硬件树、设备节点和设备标识符108

8.2.1标准节109

8.2.2 INF文件的节层次结构111

8.3即插即用的启动和配置过程112

8.3.1驱动程序VxD的安装顺序112

8.3.2设备节点创建过程112

8.3.3设备配置资源服务过程113

8.3.4其他的即插即用配置方案115

8.4即插即用演示实例116

9.1.1 VisualC++线程的创建和运行121

9.1 VxD与VisualC++开发的Windows 多线程MFC应用程序的通信121

第9章VxD与Windows 多线程应用程序通信编程121

9.1.2 VisualC++线程之间的通信122

9.1.3 VisualC++多线程MFC应用程序与VxD通信实例122

9.2 VxD与C++Builder开发的Windows 多线程应用程序的通信128

9.2.1 C++Builder线程的创建与运行128

9.2.2 C++Builder线程之间的通信130

9.2.3 C++Builder多线程应用程序与VxD通信实例131

10.1.1类VIOPort的成员函数136

10.1 VIOPort类136

第10章 其他类的编程136

10.1.2使用类VIOPort137

10.1.3使用类VIOPort的实例137

10.2 Event类141

10.2.1类VEvent142

10.2.2类VGlobalEvent142

10.2.3使用类VGlobalEvent143

10.2.4使用类VGlobalEvent的实例143

10.3.1类VTimeOut149

10.3 TimeOut类149

10.3.2类VGlobalTimeOut150

10.3.3类VAsyncTimeOut150

10.3.4类VThreadTimeOut151

10.3.5类VVMTimeOut151

10.3.6使用类TimeOut151

10.3.7使用类VGlobalTimeOut的实例152

10.4 VAppyTimeEvent类153

10.4.1类VAppyTimeEvent的成员函数153

10.4.3使用类VAppyTimeEvent的VxD实例156

10.4.2使用类VAppyTimeEvent156

10.5内存管理类157

10.5.1类VpageObject159

10.5.2类VLockedPageObject160

10.5.3类VGlobalV86Area160

第11章 基于PCI接口的设备驱动程序开发161

11.1 S5933控制芯片的功能161

11.1.1 S5933的内部结构161

11.1.2 S5933引脚图162

11.1.3三种数据传输方式的特点162

11.2 S5933的配置和初始化163

11.2.1 S5933的配置空间164

11.2.2 S5933的初始化165

11.3 S5933的操作寄存器166

11.4 S5933的邮箱操作167

11.4.1邮箱空/满状态167

11.4.2邮箱中断168

11.5 S5933的DMA操作169

11.5.1 S5933的DMA传输配置170

11.6 PCI设备的INF文件173

11.5.2 PCI发起的DMA传输控制173

11.7 PCI设备驱动程序VxD的设计175

第12章 WDM程序介绍183

12.1 WDM设备驱动程序结构183

12.1.1驱动程序入口点和回调例程184

12.1.2创建设备184

12.1.3中断级186

12.1.4 IRP处理188

12.1.5即插即用197

12.2 WDM程序范例HelloWdm199

12.1.8 WMI199

12.1.7电源管理199

12.1.6调用其他驱动程序199

第13章 WDM程序入门220

13.1 WDM的创建220

13.2 WDM的生成231

13.3 WDM的安装231

13.4应用程序的运行234

第14章WDM编程238

14.1应用程序对WDM的通信238

14.2 WDM对Win 32应用程序的通信241

14.3如何访问寄存器242

14.3.1如何访问I/O地址寄存器242

14.3.2如何访问内存映射地址寄存器243

14.4硬件中断处理243

14.5内存的管理245

附录A Debug Monitor的使用介绍247

附录B INF Editor的使用介绍250

附录C Soft ICE的使用介绍259

附录D Soft ICE for Windows 9x(4.0)命令详解271

热门推荐