Bibliotecas de abrangência 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 quaisquer exceções quando necessário.
Uma biblioteca guarda-chuva é uma única biblioteca de vínculo estático que exporta um subconjunto de APIs do Win32. Por exemplo, uma biblioteca guarda-chuva 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 guarda-chuva podem ser implementadas em um intervalo de módulos (onde um módulo é um conjunto de APIs ou uma DLL). Mas a biblioteca guarda-chuva abstrai esses detalhes longe de você, tornando seu aplicativo mais portátil em todas as versões do sistema operacional. Em seu aplicativo ou driver de desktop, basta vincular a biblioteca guarda-chuva que contém o conjunto de APIs nas quais 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. Link OneCore.lib (e nenhuma outra biblioteca) para acessar essas APIs. Se você vincular OneCore.lib o e chamar apenas APIs do Win32 nessa biblioteca, seu aplicativo ou driver da área de trabalho será carregado com êxito em todos os dispositivos Windows 10 e posteriores. |
OneCore_apiset.lib | Fornece a mesma cobertura que OneCore.lib o , mas usa o encaminhamento direto definido pela API. 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á segmentando. |
OneCoreUap.lib | Fornece as exportações para o subconjunto de APIs Win32 que são comuns a todos os dispositivos Windows 10 e posteriores, que oferecem suporte ao Tempo de Execução do Windows (WinRT). Link OneCoreUap.lib (e nenhuma outra biblioteca) para acessar essas APIs. Se você vincular OneCore.lib o e chamar apenas APIs do Win32 nessa biblioteca, seu aplicativo ou driver da área de trabalho será carregado com êxito em todos os dispositivos Windows 10 e, posteriormente, que oferecem suporte à UWP. |
OneCoreUAP_apiset.lib | Fornece a mesma cobertura que OneCoreUAP.lib o , mas usa o encaminhamento direto definido pela API. 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á segmentando. |