Win32 e COM per app di Windows Runtime e app UWP (Universal Windows Platform
Le app di Windows Runtime e le app UWP possono usare un sottoinsieme di API Win32 e COM. Questo sottoinsieme di API è stato scelto per supportare gli scenari chiave per le app di Windows Runtime non ancora coperte da Windows Runtime, HTML/CSS o altri linguaggi o standard supportati. Il Kit di certificazione per app Windows garantisce che l'app usi solo questo sottoinsieme di API Win32 e COM. In un'app nativa puoi chiamare queste API direttamente. In un'app gestita puoi chiamarle attraverso un componente Windows Runtime. Per altre informazioni, vedi la documentazione dei componenti Windows Runtime.
Documentazione per le API di Windows e file di intestazione per le app di Windows Runtime
La documentazione per ogni elemento di programmazione nell'API indica se tale elemento può essere usato in un'app Windows Runtime. Vedi la riga "Si applica a" in alto nella pagina.
Il sottoinsieme di API Windows che può essere usato in un'app Windows Runtime è indicato nei file di intestazione nel Windows Software Development Kit (SDK) per Windows 8.1. Cerca le istruzioni seguenti nei file di intestazione 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)
Queste istruzioni indicano rispettivamente se l'API nell'area definita può essere usata nelle app Windows Store, nelle app Windows Phone Store, in entrambe o in nessuna delle due (solo desktop).
Il compilatore e il visualizzatore oggetti di Microsoft Visual Studio usano queste istruzioni per determinare se visualizzare o nascondere un elemento API Win32 o COM.