软件星级:3分
从 Windows 10 开始,你可以编写在基于 OneCoreUAP 的 Windows 版本上工作的单个驱动程序,例如 Windows 10 桌面版(家庭版、专业版、企业版和教育版)、Windows 10 移动版和 Windows 10 IoT 核心版 (IoT Core)。此类驱动程序称为通用 Windows 驱动程序。 通用 Windows 驱动程序调用一组适用于 Windows 驱动程序的接口子集。
当你使用 Microsoft Visual Studio 2015 生成通用 Windows 驱动程序时,Visual Studio 会自动检查你的驱动程序调用的 API 对通用 Windows 驱动程序是否有效。 你还可以使用 ApiValidator.exe 作为执行此任务的独立工具。 ApiValidator.exe 工具包含在适用于 Windows 10 的 Windows 驱动程序工具包 (WDK) 中。
通用 Windows 驱动程序还需要一种特殊类型的 INF 文件,称为通用 INF。通用 INF 可以使用对旧 INF 文件可用的指令和部分子集。
当你准备就绪时,请使用 InfVerif 工具测试驱动程序的 INF 文件。除了报告 INF 语法问题,该工具还会报告 INF 文件是否适用于通用 Windows 驱动程序。
Windows 10
Windows 8.1
Windows 8
Windows 7
Windows Server 2016
Windows Server 2008 R2
注意: 在企业环境中,你可以使用企业版 Windows 驱动程序工具包 (EWDK)。它是命令行生成环境并具有用于生成驱动程序和基本的 Win32 测试应用程序所需的一切工具;但它并不包括 Visual Studio 中提供的所有功能(如集成开发环境 (IDE)),因此你需要使用你选择的代码编辑器。