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 版本或更高版本兼容。 |