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.libo 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.libo , 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.libo 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.libo , 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.