UWP 앱, Windows 런타임 및 C 런타임UWP Apps, the Windows Runtime, and the C Run-Time

UWP(유니버설 Windows 플랫폼) 앱은 Windows 8에서 실행되는 Windows 런타임에서 실행하는 프로그램입니다.Universal Windows Platform (UWP) apps are programs that run in the Windows Runtime that executes on Windows 8. Windows 런타임은 UWP 앱에서 사용할 수 있는 함수, 변수 및 리소스를 제어하는 신뢰할 수 있는 환경입니다.The Windows Runtime is a trustworthy environment that controls the functions, variables, and resources that are available to a UWP app. 그러나 기본적으로 Windows 런타임 제한 때문에 UWP 앱에서 대부분의 CRT(C 런타임 라이브러리) 기능을 사용할 수 없습니다.However, by design, Windows Runtime restrictions prevent the use of most C Run-Time Library (CRT) features in UWP apps.

Windows 런타임에서는 다음 CRT 기능을 지원하지 않습니다.The Windows Runtime does not support the following CRT features:

  • 지원되지 않는 기능과 관련된 대부분의 CRT 함수Most CRT functions that are related to unsupported functionality.

    예를 들어 UWP 앱은 루틴의 execspawn 패밀리를 사용하여 프로세스를 만들 수 없습니다.For example, a UWP app cannot create a process by using the exec and spawn families of routines.

    UWP 앱에서 CRT 함수가 지원되지 않은 경우 이러한 팩트가 해당 참조 아티클에 기록됩니다.When a CRT function is not supported in a UWP app, that fact is noted in its reference article.

  • 대부분의 멀티바이트 문자 및 문자열 함수Most multibyte character and string functions.

    그러나 유니코드 텍스트와 ANSI 텍스트 모두 지원됩니다.However, both Unicode and ANSI text are supported.

  • 콘솔 응용 프로그램 및 명령줄 인수Console apps and command-line arguments.

    그러나 일반적인 데스크톱 응용 프로그램에서도 콘솔 및 명령줄 인수를 지원합니다.However, traditional desktop apps still support the console and command-line arguments.

  • 환경 변수.Environment variables.

  • 현재 작업 디렉터리의 개념The concept of a current working directory.

  • 정적으로 CRT에 연결되고 /MT 또는 /MTd 컴파일러 옵션을 사용하여 빌드된 UWP 앱 및 DLLUWP apps and DLLs that are statically linked to the CRT and built by using the /MT or /MTd compiler options.

    즉, CRT의 다중 스레드 정적 버전을 사용하는 응용 프로그램입니다.That is, an app that uses a multithread, static version of the CRT.

  • /MDd 컴파일러 옵션을 사용하여 빌드한 앱An app that's built by using the /MDd compiler option.

    즉, CRT의 디버그, 다중 스레드 및 DLL 전용 버전입니다.That is, a debug, multithread, and DLL-specific version of the CRT. 이러한 앱은 Windows 런타임에서 지원되지 않습니다.Such an app is not supported on the Windows Runtime.

UWP 앱에서 사용할 수 없는 CRT 함수의 전체 목록 및 대체 기능에 대한 제안을 보려면 유니버설 Windows 플랫폼 앱에는 CRT 함수가 지원 안 됨을 참조하세요.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.

참고 항목See Also

Windows 런타임 지원되지 않는 CRT 함수Windows Runtime Unsupported CRT Functions
범주별 유버니설 C 런타임 루틴Universal C runtime routines by category