Поделиться через


Общие библиотеки Windows

Важно!

Сведения в этом разделе относятся ко всем версиям Windows 10 и более поздним версиям. Здесь мы будем ссылаться на эти версии как "Windows", вызывая все исключения при необходимости.

Библиотека зонтиков — это отдельная библиотека статических ссылок, которая экспортирует подмножество API Win32. Например, библиотека зонтиков с именем OneCore.lib предоставляет экспорт для подмножества API Win32, которые являются общими для всех устройств Windows.

API-интерфейсы в зонтичной библиотеке могут быть реализованы в диапазоне модулей (где модуль является набором API или библиотекой DLL). Но библиотека зонтиков абстрагирует вас, что делает приложение более переносимым в версиях операционной системы. В классическом приложении или драйвере просто свяжите библиотеку с набором API, которые вам нужны, и это все, что вам нужно сделать.

Библиотека Description
OneCore.lib Предоставляет экспорт для подмножества API Win32, которые являются общими для всех устройств Windows 10 и более поздних версий. Связать OneCore.lib (и другие библиотеки) для доступа к этим API. OneCore.libЕсли вы связываетесь, и вы вызываете только API Win32 в этой библиотеке, классическое приложение или драйвер будут успешно загружаться на всех устройствах с Windows 10 и более поздних версий.
OneCore_apiset.lib Предоставляет то же покрытие, что и OneCore.libпри использовании прямого перенаправления API. Связывание OneCore_apiset.lib будет совместимо только с версией Windows или более поздней, соответствующей целевой версии пакета SDK.
OneCoreUap.lib Предоставляет экспорт для подмножества API Win32, которые являются общими для всех устройств Windows 10 и более поздних версий, поддерживающих среда выполнения Windows (WinRT). Связать OneCoreUap.lib (и другие библиотеки) для доступа к этим API. Если вы связываетесь OneCore.libи вызываете только API Win32 в этой библиотеке, классическое приложение или драйвер будут успешно загружаться на всех устройствах Windows 10 и более поздних версий, поддерживающих UWP.
OneCoreUAP_apiset.lib Предоставляет то же покрытие, что и OneCoreUAP.libпри использовании прямого перенаправления API. Связывание OneCoreUAP_apiset.lib будет совместимо только с версией Windows или более поздней, соответствующей целевой версии пакета SDK.