Compartir a través de


Bibliotecas paraguas de Windows

Importante

La información de este tema se aplica a todas las versiones de Windows 10 y versiones posteriores. Aquí nos referiremos a esas versiones como "Windows", llamando a las excepciones cuando sea necesario.

Una biblioteca paraguas es una sola biblioteca de vínculos estáticos que exporta un subconjunto de API de Win32. Por ejemplo, una biblioteca paraguas denominada OneCore.lib proporciona las exportaciones para el subconjunto de API de Win32 que son comunes a todos los dispositivos Windows.

Las API de una biblioteca paraguas se pueden implementar en un intervalo de módulos (donde un módulo es un conjunto de API de o un archivo DLL). Pero la biblioteca paraguas abstrae ese detalle de ti, lo que hace que tu aplicación sea más portátil en las versiones del sistema operativo. En la aplicación de escritorio o el controlador, simplemente vincule la biblioteca paraguas que contiene el conjunto de API que le interesan y eso es todo lo que necesita hacer.

Biblioteca Descripción
OneCore.lib Proporciona las exportaciones para el subconjunto de API de Win32 que son comunes a todos los dispositivos Windows 10 y versiones posteriores. Vincule OneCore.lib (y ninguna otra biblioteca) para acceder a esas API. Si vinculas OneCore.liby solo llamas a las API de Win32 en esa biblioteca, la aplicación de escritorio o el controlador se cargarán correctamente en todos los dispositivos Windows 10 y versiones posteriores.
OneCore_apiset.lib Proporciona la misma cobertura que OneCore.lib, pero usa API establecida de reenvío directo. La vinculación OneCore_apiset.lib solo será compatible con la versión de Windows, o posterior, relevante para la versión del SDK de destino.
OneCoreUap.lib Proporciona las exportaciones para el subconjunto de API de Win32 que son comunes a todos los dispositivos Windows 10 y versiones posteriores, que admiten Windows Runtime (WinRT). Vincule OneCoreUap.lib (y ninguna otra biblioteca) para acceder a esas API. Si vinculas OneCore.liby solo llamas a las API de Win32 en esa biblioteca, la aplicación de escritorio o el controlador se cargarán correctamente en todos los dispositivos Windows 10 y versiones posteriores, que admiten UWP.
OneCoreUAP_apiset.lib Proporciona la misma cobertura que OneCoreUAP.lib, pero usa API establecida de reenvío directo. La vinculación OneCoreUAP_apiset.lib solo será compatible con la versión de Windows, o posterior, relevante para la versión del SDK de destino.