Übergeordnete Windows-Bibliothek
Wichtig
Die Informationen in diesem Thema gelten für alle Versionen von Windows 10 und höher. Wir bezeichnen diese Versionen hier als "Windows", und bei Bedarf werden ausnahmen angezeigt.
Eine Dachbibliothek ist eine einzelne Statische Link-Bibliothek, die eine Teilmenge der Win32-APIs exportiert. Beispielsweise stellt eine Übergeordnete Bibliothek namens OneCore.lib die Exporte für die Teilmenge der Win32-APIs bereit, die auf allen Windows-Geräten gemeinsam sind.
Die APIs in einer Übergeordneten Bibliothek können in einer Reihe von Modulen implementiert werden (wobei ein Modul entweder eine API-Gruppe oder eine DLL ist). Aber die Dachbibliothek abstrahiert diese Details von Ihnen, sodass Ihre App für betriebssystemübergreifende Versionen portierbarer wird. Verknüpfen Sie in Ihrer Desktop-App oder ihrem Treiber einfach die Übergeordnete Bibliothek, die die für Sie interessanten APIs enthält, und das ist alles, was Sie tun müssen.
Bibliothek | BESCHREIBUNG |
---|---|
OneCore.lib | Stellt die Exporte für die Teilmenge der Win32-APIs bereit, die allen Windows 10-Geräten und höher gemeinsam sind. Verknüpfen Sie OneCore.lib (und keine anderen Bibliotheken), um auf diese APIs zuzugreifen. Wenn Sie verknüpfen OneCore.lib und nur Win32-APIs in dieser Bibliothek aufrufen, wird Ihre Desktop-App oder Der Treiber erfolgreich auf allen Windows 10-Geräten und höher geladen. |
OneCore_apiset.lib | Bietet die gleiche Abdeckung wie OneCore.lib , verwendet jedoch die direkte Weiterleitung von API-Sätze. Die Verknüpfung 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 der Win32-APIs bereit, die allen Windows 10-Geräten und späteren Geräten gemeinsam sind, die die Windows-Runtime (WinRT) unterstützen. Verknüpfen Sie OneCoreUap.lib (und keine anderen Bibliotheken), um auf diese APIs zuzugreifen. Wenn Sie verknüpfen OneCore.lib und nur Win32-APIs in dieser Bibliothek aufrufen, wird Ihre Desktop-App oder der Treiber erfolgreich auf allen Windows 10 Geräten und späteren Geräten geladen, die die UWP unterstützen. |
OneCoreUAP_apiset.lib | Bietet die gleiche Abdeckung wie OneCoreUAP.lib , verwendet jedoch die direkte Weiterleitung von API-Sätze. Die Verknüpfung OneCoreUAP_apiset.lib ist nur mit der Windows-Version oder höher kompatibel, die für die gewünschte SDK-Version relevant ist. |