Udostępnij za pośrednictwem


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.libi 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.libi 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.