利用虚拟设备驱动程序VxD对硬件设备进行虚拟化,通过VxD实施对硬件设备的管理与控制.VxD本质上是被用来管理系统资源(硬件或者软件)、运行于系统核心级Ring0的可执行二进制代码,通过设备驱动程序,多个线程可以同时使用这些资源,从而实现多进程并行运行.VxD通常包括5个段,其核心段是保护模式代码段VxD_CODE,其中包含了虚拟设备的设备控制例程,回调函数,服务例程和API函数.开发VxD的工具软件很多,具有代表性的主要是 DDK、WinDriver和VToolsD.在深入分析Windows9x的VxD