Biblioteki parasolowe systemu Windows
Ważny
Informacje w tym temacie dotyczą wszystkich wersji systemu Windows 10 i nowszych. W tym miejscu będziemy odwoływać się do tych wersji jako "Windows", wywołując wszelkie wyjątki w razie potrzeby.
Biblioteka parasolowa to pojedyncza biblioteka linków statycznych, która eksportuje podzbiór interfejsów API Win32. Na przykład biblioteka parasolowa o nazwie OneCore.lib udostępnia eksporty dla podzbioru interfejsów API Win32, które są wspólne dla wszystkich urządzeń z systemem Windows.
Interfejsy API w bibliotece parasolowej mogą być implementowane w wielu modułach (gdzie moduł jest zestawem interfejsu API lub biblioteką DLL). Jednak biblioteka parasolowa abstrahuje od Ciebie, dzięki czemu aplikacja będzie bardziej przenośna w różnych wersjach systemu operacyjnego. W aplikacji klasycznej lub sterowniku po prostu połącz bibliotekę parasolową zawierającą zestaw interesujących Cię interfejsów API i to wszystko, co musisz zrobić.
Biblioteka | Opis |
---|---|
OneCore.lib | Udostępnia eksporty dla podzestawu interfejsów API Win32, które są wspólne dla wszystkich urządzeń z systemem Windows 10 i nowszych. Połącz OneCore.lib (bez innych bibliotek), aby uzyskać dostęp do tych interfejsów API. Jeśli połączysz OneCore.lib i wywołasz tylko interfejsy API Win32 w tej bibliotece, aplikacja klasyczna lub sterownik zostaną pomyślnie załadowane na wszystkich urządzeniach z systemem Windows 10 i nowszych. |
OneCore_apiset.lib | Zapewnia takie samo pokrycie jak OneCore.lib , ale używa interfejsu API ustawia bezpośredniego przekazywania. Łączenie OneCore_apiset.lib będzie zgodne tylko z wersją systemu Windows lub nowszą wersją zestawu SDK, której dotyczysz. |
OneCoreUap.lib | Udostępnia eksporty dla podzbioru interfejsów API Win32, które są wspólne dla wszystkich urządzeń z systemem Windows 10, a nowszych, które obsługują środowisko uruchomieniowe systemu Windows (WinRT). Połącz OneCoreUap.lib (bez innych bibliotek), aby uzyskać dostęp do tych interfejsów API. Jeśli połączysz OneCore.lib i wywołasz tylko interfejsy API Win32 w tej bibliotece, aplikacja klasyczna lub sterownik zostaną pomyślnie załadowane na wszystkich urządzeniach z systemem Windows 10 i nowszych, które obsługują platformę UWP. |
OneCoreUAP_apiset.lib | Zapewnia takie samo pokrycie jak OneCoreUAP.lib , ale używa interfejsu API ustawia bezpośredniego przekazywania. Łączenie OneCoreUAP_apiset.lib będzie zgodne tylko z wersją systemu Windows lub nowszą wersją zestawu SDK, której dotyczysz. |