Win32 und COM für Windows-Runtime-Apps und Universal Windows Platform (UWP)-Apps
Windows-Runtime-Apps und UWP-Apps können eine Teilmenge der Win32- und COM-API verwenden. Diese API-Teilmenge dient dazu, wichtige Szenarien für Windows-Runtime-Apps zu unterstützen, die noch nicht durch die Windows-Runtime, HTML/CSS oder andere unterstützte Sprachen oder Standards abgedeckt sind. Durch das Zertifizierungskit für Windows-Apps wird sichergestellt, dass Ihre App nur diese Teilmenge der Win32- und COM-API verwendet. In einer nativen App können diese APIs direkt aufgerufen werden. In einer verwalteten App können sie über eine Komponente für Windows-Runtime aufgerufen werden. Weitere Informationen finden Sie in der Dokumentation für Komponenten für Windows-Runtime.
Windows-API-Dokumentation und Headerdateien für Windows-Runtime-Apps
Die Dokumentation für jedes Programmierelement in der API zeigt an, ob es in einer Windows-Runtime-App verwendet werden kann. Siehe die Angaben unter „Betrifft“ am Ende der Seite.
Außerdem ist die Teilmenge der Windows-API, die in einer Windows-Runtime-App verwendet werden kann, in den Headerdateien im Windows Software Development Kit (SDK) für Windows 8.1 aufgeführt. Suchen Sie in den Windows-Headerdateien nach den folgenden Anweisungen.
#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)
In diesen Anweisungen wird angegeben, ob die API in der definierten Region in Windows Store-Apps, Windows Phone Store-Apps, in beiden oder keinen von beiden (nur Desktop ) verwendet werden kann.
Im Compiler und Objektkatalog von Microsoft Visual Studio werden diese Anweisungen verwendet, um zu bestimmen, ob ein Win32- oder COM-API-Element angezeigt oder ausgeblendet wird.