重要的驱动程序概念

为 Microsoft Windows 操作系统家族开发内核模式驱动程序的任何人都应该了解操作系统的基本概念和特性,熟悉它们对内核模式驱动程序的设计和操作的影响,随时关注每个新的 Windows 版本中引入的更改和增强。

内核模式基础
White Paper使用 C++ 编写内核模式驱动程序:应该做什么?不应该做什么?
White Paper内存管理:每个驱动程序作者都需要知道的技巧
White Paper内核模式驱动程序功能推荐
White Paper内核模式驱动程序的多处理器注意事项
White Paper用户模式交互:内核模式驱动程序指南
White Paper调度、线程上下文和 IRQL
White Paper锁定、死锁和同步

I/O 请求包
White PaperI/O 完成/取消指南
White PaperWindows 驱动程序中的取消逻辑
White Paper可以安全取消的 IRP 排队的控制流程
White Paper处理 IRP:每个驱动程序作者都需要知道的技巧
Windows MultimediaNar Ganapathy - 深入了解:Windows IO 管理器和驱动程序模型(第一部分)
Windows MultimediaNar Ganapathy - 深入了解:Windows IO 管理器和驱动程序模型(第二部分)

另请参见
WHDC Portal/NodalWindows Driver Foundation
WHDC Portal/NodalWindows Vista 驱动程序开发
WHDC Portal/Nodal驱动程序的即插即用和电源管理
Microsoft.comKernel-Mode Driver Architecture Design Guide in the WDK
Microsoft.comKernel-Mode Driver Framework Design Guide in the WDK
Microsoft.comUser-Mode Driver Framework Design Guide in the WDK

资源
White PaperWDK 文档下载
WHDC Portal/NodalWindows 的驱动程序签名要求
WHDC Portal/Nodal开发人员工具包和工具支持
WHDC Portal/Nodal来自 Windows 开发团队的提示
WHDC Portal/Nodal驱动程序开发人员社区资源
WHDC Portal/Nodal驱动程序技巧:Windows 设备驱动程序的最佳实践
Other驱动程序开发人员博客
Microsoft.comWDK 在线