Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wichtig
Die Informationen in diesem Thema gelten für alle Versionen von Windows 10 und höher. Wir bezeichnen diese Versionen hier als "Windows", wobei bei Bedarf Ausnahmen genannt werden.
Eine Dachbibliothek ist eine einzelne statische Linkbibliothek, die eine Teilmenge von Win32-APIs exportiert. Beispielsweise stellt eine Dachbibliothek mit dem Namen OneCore.lib die Exporte für die Teilmenge der Win32-APIs bereit, die für alle Windows-Geräte gemeinsam sind.
Die APIs in einer Dachbibliothek können in einem Bereich von Modulen implementiert werden (wobei ein Modul entweder ein API-Set oder eine DLL ist). Aber die Dachbibliothek abstrahiert diese Details von Ihnen, wodurch Ihre App in betriebssystemübergreifenden Versionen portierbarer wird. Verknüpfen Sie in Ihrer Desktop-App oder Ihrem Treiber einfach die Dachbibliothek, die den Satz von APIs enthält, an denen Sie interessiert sind, und das ist alles, was Sie tun müssen.
Bibliothek | Beschreibung |
---|---|
OneCore.lib | Stellt die Exporte für die Teilmenge von Win32-APIs bereit, die für alle Windows 10-Geräte und höher gemeinsam sind. Verknüpfen Sie OneCore.lib (und keine anderen Bibliotheken), um auf diese APIs zuzugreifen. Wenn Sie OneCore.lib verknüpfen und nur Win32-APIs in dieser Bibliothek aufrufen, wird Ihre Desktop-App oder Ihr Treiber erfolgreich auf allen Windows 10-Geräten und höher geladen. |
OneCore_apiset.lib | Stellt die gleiche Abdeckung wie OneCore.lib bereit, verwendet jedoch API set direct forwarding. Das Verknüpfen OneCore_apiset.lib ist nur mit der Windows-Version oder höher kompatibel, die für die gewünschte SDK-Version relevant ist. |
OneCoreUap.lib | Stellt die Exporte für die Teilmenge von Win32-APIs bereit, die für alle Windows 10-Geräte und höher gelten, die die Windows-Runtime (WinRT) unterstützen. Verknüpfen Sie OneCoreUap.lib (und keine anderen Bibliotheken), um auf diese APIs zuzugreifen. Wenn Sie OneCore.lib verknüpfen und nur Win32-APIs in dieser Bibliothek aufrufen, wird Ihre Desktop-App oder Ihr Treiber erfolgreich auf allen Windows 10-Geräten und höher geladen, die die UWP unterstützen. |
OneCoreUAP_apiset.lib | Stellt die gleiche Abdeckung wie OneCoreUAP.lib bereit, verwendet jedoch API set direct forwarding. Das Verknüpfen OneCoreUAP_apiset.lib ist nur mit der Windows-Version oder höher kompatibel, die für die gewünschte SDK-Version relevant ist. |