UWP-Apps, Windows-Runtime und die C-LaufzeitUWP Apps, the Windows Runtime, and the C Run-Time

UWP-Apps (Universelle Windows-Plattform) sind in Windows-Runtime ausgeführte Programme, die unter Windows 8 ausgeführt werden.Universal Windows Platform (UWP) apps are programs that run in the Windows Runtime that executes on Windows 8. Bei der Windows-Runtime handelt es sich um eine vertrauenswürdige Umgebung, die die Funktionen, Variablen und Ressourcen steuert, die für eine UWP-App verfügbar sind.The Windows Runtime is a trustworthy environment that controls the functions, variables, and resources that are available to a UWP app. Standardmäßig verhindern Windows-Runtime-Einschränkungen jedoch die Verwendung der meisten Funktionen der C-Laufzeitbibliothek (CRT) in UWP-Apps.However, by design, Windows Runtime restrictions prevent the use of most C Run-Time Library (CRT) features in UWP apps.

Die folgenden CRT-Funktionen werden durch die Windows-Runtime nicht unterstützt:The Windows Runtime does not support the following CRT features:

  • Die meisten CRT-Funktionen, die mit nicht unterstützten Funktionen in Zusammenhang stehen.Most CRT functions that are related to unsupported functionality.

    Beispielsweise kann eine UWP-App mithilfe der exec- und spawn-Serie von Routinen keinen Prozess erstellen.For example, a UWP app cannot create a process by using the exec and spawn families of routines.

    Wenn eine CRT-Funktion in einer UWP-App nicht unterstützt wird, ist dies im zugehörigen Referenzartikel vermerkt.When a CRT function is not supported in a UWP app, that fact is noted in its reference article.

  • Die meisten Zeichen- und Mehrbytefunktionen.Most multibyte character and string functions.

    Allerdings werden Unicode und ANSI-Text unterstützt.However, both Unicode and ANSI text are supported.

  • Umgebungsvariablen.Environment variables.

  • Das Konzept eines aktuellen Arbeitsverzeichnisses.The concept of a current working directory.

  • UWP-Apps und DLL-Dateien, die mit der CRT statisch verknüpft sind und mithilfe der Compileroptionen /MT oder /MTd erstellt werden.UWP apps and DLLs that are statically linked to the CRT and built by using the /MT or /MTd compiler options.

    Also eine App, die eine statische Multithread-Version der CRT verwendet.That is, an app that uses a multithread, static version of the CRT.

  • Eine mithilfe der Compileroption /MDd erstellte App.An app that's built by using the /MDd compiler option.

    Also eine Debug-, Multithread- und DLL-spezifische Version der CRT.That is, a debug, multithread, and DLL-specific version of the CRT. Eine solche Anwendung wird in Windows-Runtime nicht unterstützt.Such an app is not supported on the Windows Runtime.

Eine vollständige Liste der CRT-Funktionen, die in einer UWP-App nicht verfügbar sind, und Vorschläge für alternative Funktionen finden Sie unter CRT functions not supported in Universal Windows Platform apps (In Apps für die universelle Windows-Plattform nicht unterstützte CRT-Funktionen).For a complete list of CRT functions that are not available in a UWP app and suggestions for alternative functions, see CRT functions not supported in Universal Windows Platform apps.

Siehe auchSee also

KompatibilitätCompatibility
CRT-Funktionen, die nicht von Windows-Runtime unterstützt werdenWindows Runtime Unsupported CRT Functions
Universelle C-Laufzeitroutinen nach KategorieUniversal C runtime routines by category
Erstellen einer Konsolen-App für die Universelle Windows-PlattformCreate a Universal Windows Platform console app