关键词 设备驱动程序 异步I/O Virtual Device Driver(VxD) Windows Driver Model(WDM)
在DOS操作系统中,应用程序可以直接与硬件打交道,包括I/...O端口读写、中断请求与响应以及DMA操作等[1]。...前者的实现较容易,通过CreateFile()函数获取设备驱动程序的句柄后,就可以使用Win32函数,如DeviceIoControl()、ReadFile()或WriteFile()等实现应用程序与设备驱动程序之间的通信...它将应用程序与硬件细节屏蔽开来,使软件不依赖于硬件并且可在多个不同的平台之间移植。本文介绍了5种设备驱动程序通知应用程序的方法,其中前3种方法主要用于VxD中,后2种方法主要用于WDM。...测试结果表明,它们都能够达到设备驱动程序通知应用程序的目的。
参考文献
1 欧青立,徐建波,李方敏,等. 虚拟设备驱动程序VxD的研究与开发[J].