驱动程序设计
设备驱动程序是对 Windows 操作系统的扩展。这意味着在代码设计阶段需要细心琢磨,构建支持其设备所需的可靠性、可服务性和基于特性的功能性。Windows 设备驱动程序实现为用户模式或内核模式驱动程序。
用户模式驱动程序:这类驱动程序通常提供 Win32 应用程序与内核模式驱动程序或其他操作系统组件之间的接口。在 Windows Vista 中,所有打印驱动程序都以用户模式运行。用户模式驱动程序框架(User-mode Driver Framework,UMDF) 支持创建用户模式驱动程序,用户模式驱动程序支持基于协议或基于串行总线的设备。