Compartilhar via


Bibliotecas de guarda-chuva do Windows

Importante

As informações neste tópico se aplicam a todas as versões do Windows 10 e posteriores. Vamos nos referir a essas versões aqui como "Windows", chamando todas as exceções quando necessário.

Uma biblioteca guarda-chuva é uma única biblioteca de vínculo estático que exporta um subconjunto de APIs Win32. Por exemplo, uma biblioteca de guarda-chuvas chamada OneCore.lib fornece as exportações para o subconjunto de APIs Win32 que são comuns a todos os dispositivos Windows.

As APIs em uma biblioteca de guarda-chuva podem ser implementadas em um intervalo de módulos (em que um módulo é um conjunto de API ou uma DLL). Mas a biblioteca de guarda-chuvas abstrai esse detalhe de você, tornando seu aplicativo mais portátil em versões do sistema operacional. Em seu aplicativo ou driver da área de trabalho, basta vincular a biblioteca de guarda-chuvas que contém o conjunto de APIs em que você está interessado e isso é tudo o que você precisa fazer.

Biblioteca Descrição
OneCore.lib Fornece as exportações para o subconjunto de APIs Win32 que são comuns a todos os dispositivos Windows 10 e posteriores. Vincule OneCore.lib (e nenhuma outra biblioteca) para acessar essas APIs. Se você vincular OneCore.libe chamar apenas APIs Win32 nessa biblioteca, seu aplicativo da área de trabalho ou driver será carregado com êxito em todos os dispositivos Windows 10 e posteriores.
OneCore_apiset.lib Fornece a mesma cobertura que OneCore.lib, mas usa conjunto de API de encaminhamento direto. A vinculação OneCore_apiset.lib será compatível apenas com a versão do Windows ou posterior, relevante para a versão do SDK que você está direcionando.
OneCoreUap.lib Fornece as exportações para o subconjunto de APIs Win32 que são comuns a todos os dispositivos Windows 10 e, posteriormente, que dão suporte ao WinRT (Windows Runtime). Vincule OneCoreUap.lib (e nenhuma outra biblioteca) para acessar essas APIs. Se você vincular OneCore.libe chamar apenas APIs Win32 nessa biblioteca, seu aplicativo da área de trabalho ou driver será carregado com êxito em todos os dispositivos Windows 10 e posteriores, que dão suporte à UWP.
OneCoreUAP_apiset.lib Fornece a mesma cobertura que OneCoreUAP.lib, mas usa conjunto de API de encaminhamento direto. A vinculação OneCoreUAP_apiset.lib será compatível apenas com a versão do Windows ou posterior, relevante para a versão do SDK que você está direcionando.