Общие библиотеки 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. |