Win32 et COM pour les applications Windows Runtime et Universal Windows Platform (UWP)
Les applications Windows Runtime et UWP peuvent utiliser un sous-ensemble des API Win32 et COM. Ce sous-ensemble d’API a été sélectionné pour prendre en charge des scénarios clés pour les applications Windows Runtime qui n’ont pas encore été traités par Windows Runtime, HTML/CSS ni d’autres langages ou normes pris en charge. Le Kit de certification des applications Windows garantit que votre application utilise uniquement ce sous-ensemble de l’API Win32 et COM. Dans une application native, vous pouvez appeler ces API directement. Dans une application managée, vous pouvez les appeler via un composant Windows Runtime. Pour plus d’informations, voir la documentation Composants Windows Runtime.
Documentation et fichiers d’en-tête sur l’API Windows pour les applications Windows Runtime
Pour chaque élément de programmation dans l’API, la documentation indique s’il peut être utilisé dans une application Windows Runtime. Voir la section « S’applique à » en haut de la page.
En outre, le sous-ensemble de l’API Windows qui peut être utilisé dans une application Windows Runtime est indiqué dans les fichiers d’en-tête du Kit de développement logiciel (SDK) Windows pour Windows 8.1. Recherchez les instructions suivantes dans les fichiers d’en-tête Windows.
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP)
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PHONE_APP)
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
Ces instructions indiquent respectivement si l’API dans la région définie peut être utilisée dans les applications du Windows Store, les applications Windows Phone Store, les deux ou aucune (Bureau uniquement).
Le compilateur et l’Explorateur d’objets dans Microsoft Visual Studio utilisent ces instructions pour déterminer si un élément d’API Win32 ou COM doit être affiché ou masqué.