API 分层

概述

API 分层要求 Windows 驱动程序包中的二进制文件仅调用基于 UWP 的版本 Windows 10 中包含的 API 和 DDI,或者来自一组特选的 Win32 API。 API 分层是对先前作为 DCHU 设计原则之一的“U”要求的进一步拓展。

若要查看 API 支持的平台,请访问 API 的文档页,并查看“要求”部分 的目标平台 条目。 Windows 驱动程序只能使用列出Universal目标平台的 API 或 DDI,这意味着在所有 Windows 产品/服务上可用的功能子集。

Windows API 集页介绍了一组最佳做法和工具,用于确定某个 API 是否在特定平台上可用。

验证 API 分层

ApiValidator 是用于验证 Windows 驱动程序的 API 分层符合性的主要工具。 ApiValidator 作为 Windows 驱动程序工具包(WDK)的一部分提供。

有关使用 ApiValidator 验证Windows 驱动程序是否符合 API 分层要求的更多详细信息,请参阅 Windows 驱动程序验证