KMDF 实现了内核模式驱动程序所需的基本功能。
KMDF 驱动程序的默认操作仅需最小量的通用代码,因为大部分这类代码都位于框架中,Microsoft 能够保证这些代码与每个后续的 Windows 版本兼容。驱动程序中包含的代码支持其设备必须作出响应的事件和此设备的特有功能。KMDF 是当前版本的 Windows 驱动程序工具包 (Windows Driver Kit,WDK) 的一部分。
关于 KMDF 和 UMDF 1.7 的重要通知 为了解决这些问题,Microsoft 发布了更新的 WDF 1.7 共同安装程序。要阅读完整的公布信息并下载 MSI 包,请转到Microsoft Connect 网站 (需要登录)。 |
A Hole In My Head
|
KMDF 概述和体系结构
| 内核模式驱动程序框架的体系结构 | |
| Doron Holan 论 KMDF | |
| Developing Drivers with Windows Driver Foundation 由 Orwick 和 Smith 编写 来自 Microsoft Press 的完全指南 |
KMDF 入门和示例
| KMDF 调试器扩展 | |
| 内核模式驱动程序框架的示例驱动程序 | |
基于 KMDF 的总线驱动程序开发
![]() | |
| 如何构建、安装、测试和调试 KMDF 驱动程序 | |
| KMDF:How to Develop Framework Drivers [1.9 MB] | |
| 如何开发 KMDF 驱动程序 [517 KB] | |
| 如何开发 KMDF 驱动程序:第一部分 | |
| 如何开发 KMDF 驱动程序:第二部分 |
KMDF 驱动程序实现详细信息
| KMDF 驱动程序中的 DMA 支持 | |
| WDF 驱动程序中的 I/O 流和调度 | |
| WDF 驱动程序中的即插即用和电源管理 | |
| 使用 WDF 编写 USB 驱动程序 |
从 WDM 移植到 KMDF
| 从 WDM 到 KMDF 移植的指南 | |
| 如何将 WDM 驱动程序移植到 KMDF [749 KB] | |
| 如何将 WDM 驱动程序移植到 KMDF:第一部分 | |
| 如何将 WDM 驱动程序移植到 KMDF:第二部分 |
KMDF 技巧
| EvtCleanupCallback 什么时候运行? | |
| 如何使用 KMDF 日志 | |
| 如何启用 Frameworks Verifier | |
| 诊断并排除 KMDF 驱动程序安装故障 | |
| 该句柄仍然有效吗? | |
| 如何查看驱动程序的 KMDF 日志 |
资源
| WDK 文档下载 | |
| Windows 的驱动程序签名要求 | |
| 开发人员工具包和工具支持 | |
| 来自 Windows 开发团队的提示 | |
| 驱动程序开发人员社区资源 | |
| 驱动程序技巧:Windows 设备驱动程序的最佳实践 | |
| 驱动程序开发人员博客 | |
| WDK 在线 |