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.lib e 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.lib e 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. |