Partager via


Bibliothèques de parapluies Windows

Important

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

Une bibliothèque de 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). Toutefois, la bibliothèque parapluie extrait ces détails, ce qui rend votre application plus portable dans les versions du système d’exploitation. Dans votre application de bureau ou pilote, liez simplement la bibliothèque de parapluies qui contient l’ensemble d’API qui vous intéressent, et c’est tout ce que vous devez 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.lib, et que vous appelez uniquement des API Win32 dans cette bibliothèque, votre application de bureau ou pilote se chargera correctement sur tous les appareils Windows 10, puis ultérieurement.
OneCore_apiset.lib Fournit la même couverture que OneCore.lib, mais utilise 'ensemble d’API de transfert direct. La liaison de OneCore_apiset.lib sera compatible uniquement avec la version windows, ou 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 versions ultérieures, qui prennent en charge 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 des API Win32 dans cette bibliothèque, votre application de bureau ou pilote se chargera correctement sur tous les appareils Windows 10, et versions ultérieures, qui prennent en charge UWP.
OneCoreUAP_apiset.lib Fournit la même couverture que OneCoreUAP.lib, mais utilise 'ensemble d’API de transfert direct. La liaison de OneCoreUAP_apiset.lib sera compatible uniquement avec la version windows, ou ultérieure, pertinente pour la version du KIT de développement logiciel (SDK) que vous ciblez.