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 版本相容。