次の方法で共有


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 バージョン以降とのみ互換性があります。