主页 详情

《Windows设备驱动程序 VxD与WDM 开发实务》_武安河,周利莉编著_10440424_7505369245

【书名】:《Windows设备驱动程序 VxD与WDM 开发实务》
【作者】:武安河,周利莉编著
【出版社】:北京:电子工业出版社
【时间】:2001
【页数】:300
【ISBN】:7505369245
【SS码】:10440424

最新查询

内容简介

第1章 基础知识

1.1Windows 的虚拟世界

1.1.1什么是虚拟机

1.1.2处理器模式

1.1.3Windows 的执行环境

1.1.4如何实现虚拟环境

1.2 VxD简介

1.2.1 VxD的安装

1.2.2 VxD的基本结构

1.2.3设备描述器部件

1.2.4事件通知

1.2.5 VxD数据结构

1.2.6 VxD开发工具

第2章 QuickVxD的使用介绍

2.1 VxD设备参数

2.2应用程序调用接口

2.3 VxD的控制消息

2.4 VxD服务函数

2.6输出文件

2.5 VxD 的类

第3章VxD程序介绍

3.1 VxD程序结构

3.1.1 VDevice类

3.1.2 VVirtualMachine类

3.1.3 VThread类

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

3.1.5 VVirtualMachine类的VxD实例

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

3.2 VxD的创建

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

3.3 VxD的生成

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

4.1Win32应用程序对VxD的通信

4.1.1Win32应用程序的编程

4.1.2 VxD的编程

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

4.1.4 OnW32DeviceloControl与OnSysDynamicDeviceInit、OnSysDynamicDeviceExit

4.2 VxD对Win32应用程序的通信

4.2.1导步过程调用

4.2.2Win32事件

4.2.3发送消息

第5章VxD访问硬件设备

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

5.2访问内存映射硬件

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

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

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

6.1中断和VMM

第6章VxD处理硬件中断

6.2 VPICD简介

6.3硬件中断编程

6.3.1 VHardwareInt类

6.3.2 VSharedHardwareInt类

第7章VxD实现DMA操作

7.1系统DMA

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

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

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

7.2.1 VDMABuffer类

7.2.2 DMAChannel类

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

7.3总线主控DMA

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

8.1即插即用体系简介

8.1.1即插即用体系结构元件

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

8.1.3配置管理器

8.2 INF文件及其格式

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

8.2.1标准节

8.2.2 INF文件的节层次结构

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

8.3.1驱动程序VxD的安装顺序

8.3.2设备节点创建过程

8.3.3设备配置资源服务过程

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

8.4即插即用演示实例

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

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

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

9.1.2 VisualC++线程之间的通信

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

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

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

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

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

10.1.1类VIOPort的成员函数

10.1 VIOPort类

第10章 其他类的编程

10.1.2使用类VIOPort

10.1.3使用类VIOPort的实例

10.2 Event类

10.2.1类VEvent

10.2.2类VGlobalEvent

10.2.3使用类VGlobalEvent

10.2.4使用类VGlobalEvent的实例

10.3.1类VTimeOut

10.3 TimeOut类

10.3.2类VGlobalTimeOut

10.3.3类VAsyncTimeOut

10.3.4类VThreadTimeOut

10.3.5类VVMTimeOut

10.3.6使用类TimeOut

10.3.7使用类VGlobalTimeOut的实例

10.4 VAppyTimeEvent类

10.4.1类VAppyTimeEvent的成员函数

10.4.3使用类VAppyTimeEvent的VxD实例

10.4.2使用类VAppyTimeEvent

10.5内存管理类

10.5.1类VpageObject

10.5.2类VLockedPageObject

10.5.3类VGlobalV86Area

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

11.1 S5933控制芯片的功能

11.1.1 S5933的内部结构

11.1.2 S5933引脚图

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

11.2 S5933的配置和初始化

11.2.1 S5933的配置空间

11.2.2 S5933的初始化

11.3 S5933的操作寄存器

11.4 S5933的邮箱操作

11.4.1邮箱空/满状态

11.4.2邮箱中断

11.5 S5933的DMA操作

11.5.1 S5933的DMA传输配置

11.6 PCI设备的INF文件

11.5.2 PCI发起的DMA传输控制

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

第12章 WDM程序介绍

12.1 WDM设备驱动程序结构

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

12.1.2创建设备

12.1.3中断级

12.1.4 IRP处理

12.1.5即插即用

12.2 WDM程序范例HelloWdm

12.1.8 WMI

12.1.7电源管理

12.1.6调用其他驱动程序

第13章 WDM程序入门

13.1 WDM的创建

13.2 WDM的生成

13.3 WDM的安装

13.4应用程序的运行

第14章WDM编程

14.1应用程序对WDM的通信

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

14.3如何访问寄存器

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

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

14.4硬件中断处理

14.5内存的管理

附录A Debug Monitor的使用介绍

附录B INF Editor的使用介绍

附录C Soft ICE的使用介绍

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


书查询(www.shuchaxun.com)本网页唯一编码:
1a1d0496e3f89b4aa08b811d61e84e0f#fc1166cf8e237bb77a1b026faaffbe10#40797155#计算机专业人员书库 Windows 设备驱动程序(VxD与WDM)开发实务_10440424.zip