Windows 雨伞库

重要

本主题中的信息适用于所有版本的 Windows 10 及更高版本。 我们将此处的这些版本称为“Windows”,并在必要时标注任何异常。

伞库 是导出 Win32 API 子集的单一静态链接库。 例如,名为 OneCore.lib 的伞库 为所有 Windows 设备通用的 Win32 API 子集提供导出。

伞式库中的 API 可以在一系列模块中实现(其中模块是 API 集 或 DLL)。 但伞式库将细节从你身边抽象化,使你的应用更易于跨作系统版本移植。 在桌面应用或驱动程序中,只需链接包含你感兴趣的 API 集的伞式库,这就是你需要做的。

图书馆 描述
OneCore.lib 提供所有 Windows 10 设备及更高版本通用的 Win32 API 子集的导出。 链接 OneCore.lib(无其他库)以访问这些 API。 如果链接 OneCore.lib,并且只调用该库中的 Win32 API,则桌面应用或驱动程序将在所有 Windows 10 设备及更高版本上成功加载。
OneCore_apiset.lib 提供与 OneCore.lib相同的覆盖范围,但使用 API 设置直接转发。 链接 OneCore_apiset.lib 仅与目标 SDK 版本相关的 Windows 版本或更高版本兼容。
OneCoreUap.lib 提供所有支持 Windows 运行时(WinRT)的 Windows 10 设备及更高版本通用的 Win32 API 子集的导出。 链接 OneCoreUap.lib(无其他库)以访问这些 API。 如果链接 OneCore.lib,并且只调用该库中的 Win32 API,则桌面应用或驱动程序将在支持 UWP 的所有 Windows 10 设备上成功加载。
OneCoreUAP_apiset.lib 提供与 OneCoreUAP.lib相同的覆盖范围,但使用 API 设置直接转发。 链接 OneCoreUAP_apiset.lib 仅与目标 SDK 版本相关的 Windows 版本或更高版本兼容。