驱动程序开发工具

目的

Windows 驱动程序工具包 (WDK) 提供了一套可用于开发、分析、生成、安装和测试驱动程序的工具。 WDK 包括功能强大的验证工具,用于检测、分析和纠正开发期间驱动程序代码中的错误。 其中的许多工具可以早早地用于开发过程,这个时候它们最重要,可以为你节省最多的时间和精力。

概述

Windows 驱动程序工具包 (WDK)与 Microsoft Visual Studio 2015 完全集成。 WDK 使用的编译器和生成工具与你用于生成 Visual Studio 项目的工具相同。 现在可以轻松地配置代码分析和验证工具并将其从 Visual Studio 开发环境启动,以便在开发周期的早期找到并修复驱动程序源代码中的问题。

WDK 提供了高级的驱动程序测试框架和一组设备基本功能测试,用于在远程测试系统上自动生成、部署和测试驱动程序。 WDK 提供的工具可以使测试和调试驱动程序的过程较之以前更加方便且更有效。

驱动程序开发工具文档

本部分介绍的工具和方法可以在开发过程中为你提供帮助:

用于处理 INF 文件的工具

用于更改驱动程序测试和调试启动选项的工具

用于测试驱动程序的工具

用于验证驱动程序的工具

用于软件跟踪的工具

其他驱动程序工具

资源

通用 Windows 驱动程序入门

通用 Windows 驱动程序使开发人员能够创建可在多种不同设备类型(从嵌入式系统到平板电脑和台式电脑)上运行的单个驱动程序。 硬件开发人员可以在不同的外形规格中使用其现有的组件和设备驱动程序。

将 WDK 8.1 项目转换为 WDK 10

可以将使用 WDK 8 或 Windows 驱动程序工具包 (WDK) 8.1 创建的项目和解决方案转换为与 Windows 驱动程序工具包 (WDK) 10 和 Visual Studio 2015 结合使用。 在打开项目或解决方案之前,请运行 ProjectUpgradeTool。 ProjectUpgradeTool 可以转换项目和解决方案,以便使用 Windows 10 版 WDK 进行生成。

验证通用 Windows 驱动程序

可以使用 ApiValidator.exe 工具验证驱动程序调用的 API 是否对通用 Windows 驱动程序有效。 如果驱动程序调用的 API 不是有效的通用 Windows 驱动程序 API,该工具将返回错误。 此工具是 Windows 10 版 WDK 的一部分。

WDK 和 Visual Studio 生成环境

有关如何使用 WDK 和 Visual Studio 生成环境的详细信息和提示(针对驱动程序开发人员)。

开发、测试以及部署驱动程序

有关如何在 Visual Studio 开发环境中生成驱动程序并使用验证工具和测试的具体信息。