Bibliothèques parapluies Windows

Important

Les informations contenues dans cette rubrique s’appliquent à toutes les versions de Windows 10 et versions ultérieures. Nous ferons référence à ces versions ici en tant que « Windows », en appelant toutes les exceptions si nécessaire.

Une bibliothèque parapluie est une bibliothèque de liens statiques unique qui exporte un sous-ensemble d’API Win32. Par exemple, une bibliothèque parapluie nommée OneCore.lib fournit les exportations pour le sous-ensemble d’API Win32 communes à tous les appareils Windows.

Les API d’une bibliothèque parapluie peuvent être implémentées sur une plage de modules (où un module est un ensemble d’API ou une DLL). Mais la bibliothèque parapluie extrait ces détails loin de vous, ce qui rend votre application plus portable entre les versions du système d’exploitation. Dans votre application de bureau ou pilote, il vous suffit de lier la bibliothèque parapluie qui contient l’ensemble des API qui vous intéressent, et c’est tout ce que vous avez à faire.

Bibliothèque Description
OneCore.lib Fournit les exportations pour le sous-ensemble d’API Win32 communes à tous les appareils Windows 10 et versions ultérieures. Lier OneCore.lib (et aucune autre bibliothèque) pour accéder à ces API. Si vous liez OneCore.libet que vous appelez uniquement les API Win32 dans cette bibliothèque, votre application de bureau ou votre pilote se chargera correctement sur tous les appareils Windows 10 et versions ultérieures.
OneCore_apiset.lib Fournit la même couverture que OneCore.lib, mais utilise le transfert direct d’ensemble d’API. La liaison OneCore_apiset.lib sera compatible uniquement avec la version de Windows, ou une version ultérieure, pertinente pour la version du KIT de développement logiciel (SDK) que vous ciblez.
OneCoreUap.lib Fournit les exportations pour le sous-ensemble d’API Win32 communes à tous les appareils Windows 10 et ultérieurs qui prennent en charge le Windows Runtime (WinRT). Lier OneCoreUap.lib (et aucune autre bibliothèque) pour accéder à ces API. Si vous liez OneCore.lib, et que vous appelez uniquement les API Win32 dans cette bibliothèque, votre application de bureau ou votre pilote se chargera correctement sur tous les appareils Windows 10, et les versions ultérieures, qui prennent en charge UWP.
OneCoreUAP_apiset.lib Fournit la même couverture que OneCoreUAP.lib, mais utilise le transfert direct d’ensemble d’API. La liaison OneCoreUAP_apiset.lib sera compatible uniquement avec la version de Windows, ou une version ultérieure, pertinente pour la version du KIT de développement logiciel (SDK) que vous ciblez.