Übergeordnete Windows-Bibliothek
Eine Oberbibliothek ist eine einzelne Static Link-Bibliothek, die eine Teilmenge der Win32-APIs exportiert. Beispielsweise stellt eine Schirmbibliothek namens OneCore.lib die Exporte für die Teilmenge der Win32-APIs zur Verfügung, die für alle Windows 10 sind.
Die APIs in einer Schirmbibliothek können für eine Reihe von Modulen implementiert werden (unabhängig davon, ob es sich um einen API-Satz oder eine DLL-Datei geht), aber die Oberbibliothek abstrahiert diese Details von Ihnen, wodurch Ihre App für Betriebssystemversionen portierbarer wird. Verknüpfen Sie einfach Ihre Desktop-App oder Ihren Treiber mit der Oberbibliothek, die die APIs enthält, an denen Sie interessiert sind. Dies ist alles, was Sie tun müssen.
| Bibliothek | Beschreibung |
|---|---|
| OneCore.lib | Diese Bibliothek stellt die Exporte für die Teilmenge der Win32-APIs zur Verfügung, die für alle Windows 10 sind. Verknüpfen Sie Ihre Desktop-App oder ihren Treiber mit OneCore.lib (und ohne andere Bibliotheken), um auf diese APIs zu zugreifen. Wenn Sie Ihre App oder Ihren Treiber mit OneCore.lib verknüpfen und nur Win32-APIs in dieser Bibliothek aufrufen, wird Ihre App oder Ihr Treiber erfolgreich auf allen Windows 10 geladen. |
| OneCore_apiset.lib | Diese Bibliothek bietet die gleiche Abdeckung wie OneCore.lib, verwendet jedoch die direkte Weiterleitung von API-Sets. Beachten Sie, dass die Verwendung dieser Bibliothek nur mit der Windows 10 version kompatibel ist, wie von der SDK-Version angegeben, die Sie als Ziel verwenden möchten, oder höher. |
| OneCoreUap.lib | Diese Bibliothek stellt die Exporte für die Teilmenge der Win32-APIs zur Verfügung, die für alle Windows 10-Geräte gelten, die die Windows Runtime (WinRT) unterstützen. Verknüpfen Sie Ihre Desktop-App oder Ihren Treiber mit OneCoreUap.lib (und ohne andere Bibliotheken), um auf diese APIs zu zugreifen. Wenn Sie Ihre App oder Ihren Treiber mit OneCoreUap.lib verknüpfen und nur Win32-APIs in dieser Bibliothek aufrufen, wird Ihre App oder Ihr Treiber erfolgreich auf allen Windows 10-Geräten geladen, die die UWP unterstützen. |
| OneCoreUAP_apiset.lib | Diese Bibliothek bietet die gleiche Abdeckung wie OneCoreUAP.lib, verwendet jedoch das Api Set Direct Forwarding-Verfahren. Beachten Sie, dass die Verwendung dieser Bibliothek nur mit der Windows 10 version kompatibel ist, wie vom SDK angegeben, das Sie als Ziel verwenden, oder höher. |