Wndows设备驱动程序技术内幕一书,详细讲解了设备驱动程序的原理及实现方法,并例举了大量的程序实例,便于读者学习和掌握。本书分为三个部分。第一部分主要讲怎样用DOS的方法写设备驱动程序,该部分的驱动程序被封装为DLL形式。第二部分讲怎样写Windows的虚拟设备驱动程序(Vth)。第三部分介绍Wndows系统下标准模式设备驱动程序的编写方法。本书是一一本技术性较强的工具书,它主要针对有一定计算机基础的程序开发者和硬件设计者,同时也适应需要进一步了解计算机应用的读者。现在市面上关于Windows编程的书很多,但是关于Windows设备驱动程序编程的书很少,而关于虚拟设备驱动程序的编程就更少了。在工作中往往需要对标准的硬件设备进行操作,有时还需要使用设备驱动程序对物理设备进行操作,这就需要编程人员掌握这些方面的知识,能够设计出自己需要的设备驱动程序。本书主要介绍了3种设备驱动程序的编写方法。全书分为3部分,每一部分先介绍一些基础知识,再进行详细内容的讲述。各部分的内容都是循序渐进的,便于学习和掌握。第一部分主要讲述怎样用DOS的方法编写设备驱动程序。该部分的驱动程序被封装为DLL形式,可以被Windows应用程序访问,但不能被DOS应用程序访问。第二部分讲述怎样编写Windows的虚拟设备驱动程序(VxD)。这些虚拟设备驱动程序作为被托管的Windows核心成员运行,可以“到任何地方做任何事”,最终可以知道Windows是怎样实现虚拟机的。它们的结构十分直观,便于了解和掌握。当运行环境变得复杂时,VxD本身和基于DLL的驱动程序同样简单。第三部分介绍Windows系统下标准模式设备驱动程序的编写。这一部分讲述了怎样编写一个高质量的驱动程序,Windows程序怎样与DOS的TSR进行通信,在Windows中怎样用DMA进行工作,以及其他一些高级应用。本书是一本技术性较强的工具书,它主要适用于有一定计算机基础的程序开发者和硬件设计者,同时也适应于需要进一步了解计算机应用的读者。