Librerie generiche di Windows

Importante

Le informazioni contenute in questo argomento si applicano a tutte le versioni di Windows 10 e versioni successive. Queste versioni verranno indicate qui come "Windows", richiamando eventuali eccezioni, se necessario.

Una libreria umbrella è una singola libreria di collegamenti statici che esporta un subset di API Win32. Ad esempio, una libreria generica denominata OneCore.lib fornisce le esportazioni per il subset di API Win32 comuni a tutti i dispositivi Windows.

Le API in una libreria generica possono essere implementate in un intervallo di moduli (dove un modulo è un set di API o una DLL). Ma la libreria umbrella astrae questo dettaglio lontano da te, rendendo l'app più portabile tra le versioni del sistema operativo. Nell'app desktop o nel driver è sufficiente collegare la libreria generica che contiene il set di API a cui si è interessati ed è tutto ciò che è necessario fare.

Libreria Descrizione
OneCore.lib Fornisce le esportazioni per il subset di API Win32 comuni a tutti i dispositivi Windows 10 e versioni successive. Collegamento OneCore.lib (e nessun'altra libreria) per accedere a tali API. Se si collega OneCore.libe si chiamano solo API Win32 in tale libreria, l'app desktop o il driver verrà caricato correttamente in tutti i dispositivi Windows 10 e versioni successive.
OneCore_apiset.lib Fornisce la stessa copertura di OneCore.lib, ma usa l'inoltro diretto del set di API. Il collegamento OneCore_apiset.lib sarà compatibile solo con la versione di Windows o successiva, pertinente alla versione dell'SDK di destinazione.
OneCoreUap.lib Fornisce le esportazioni per il subset di API Win32 comuni a tutti i dispositivi Windows 10 e versioni successive che supportano Windows Runtime (WinRT). Collegamento OneCoreUap.lib (e nessun'altra libreria) per accedere a tali API. Se si collega OneCore.libe si chiamano solo API Win32 in tale libreria, l'app desktop o il driver verranno caricati correttamente in tutti i dispositivi Windows 10 e versioni successive, che supportano la piattaforma UWP.
OneCoreUAP_apiset.lib Fornisce la stessa copertura di OneCoreUAP.lib, ma usa l'inoltro diretto del set di API. Il collegamento OneCoreUAP_apiset.lib sarà compatibile solo con la versione di Windows o successiva, pertinente alla versione dell'SDK di destinazione.