如何高效编写Windows 98及Windows 95的设备驱动程序(VxD)是系统编程人员和广大工程技术人员迫切需要解决的问题。本书作者采用VToolsD编写Win 9x虚拟设备驱动程序,积累了丰富的实践经验。书中详细剖析了VToolsD的类库,介绍了硬件中断、I/O监控,软中断监控、异步事件等各类VxD的编写方法,还总结了Win32应用程序和VxD的通信方法。
本书是C++编程人员和计算机应用技术人员的实用参考书。
前言
第1章 QuickVxD的使用介绍
第2章 框架类(Framework Classes)
第3章 I/O设备驱动程序的编写
第4章 中断VxD的编程
第5章 DMA设备驱动程序的编程
第6章 热键VxD的编程
第7章 TimeOut设备驱动程序的编写
第8章 针对错误处理的设备驱动程序的编写
第9章 事件处理类设备驱动程序的编写
第10章 异步事件设备驱动程序的编写
第11章 回调函数类
第12章 内存管理类
第13章 同步对象类
第14章 在VxD中使用注册表
第15章 管道类
第16章 设备驱动程序的DPMI Vendor调用入口
第17章 VxD调用细则
附录1 控制消息
附录2 VxD中的数据结构
参考文献
在有些情况下,由于系统处在特殊状态(如异步中断),因此在VxD中不能进行某些操作,如不能进行VMM服务函数的调用、不能操作非活动的VM等等。