다음을 통해 공유


Windows 런타임 앱 및 UWP(유니버설 Windows 플랫폼) 앱용 Win32 및 COM

Windows 런타임 앱 및 UWP 앱은 Win32 및 COM API의 하위 집합을 사용할 수 있습니다. 이러한 API 하위 집합은 Windows 런타임, HTML/CSS 또는 기타 지원되는 언어나 표준에서 아직 해결되지 않은 Windows 런타임 앱의 주요 시나리오를 지원하도록 선택되었습니다. Windows 앱 인증 키트는 앱에서 Win32 및 COM API의 이러한 하위 집합만 사용하도록 보장합니다. 네이티브 앱에서는 이러한 API를 직접 호출할 수 있습니다. 관리되는 앱에서는 Windows 런타임 구성 요소를 통해 호출할 수 있습니다. 자세한 내용은 Windows 런타임 구성 요소 설명서를 참조하세요.

Windows 런타임 앱용 Windows API 설명서 및 헤더 파일

API의 각 프로그래밍 요소에 대한 설명서에는 해당 요소를 Windows 런타임 앱에서 사용할 수 있는지 여부가 나와 있습니다. 페이지 맨 위의 "적용 대상"을 참조하세요.

또한 Windows 런타임 앱에서 사용할 수 있는 Windows API의 하위 집합은 Windows 8.1용 Windows SDK(소프트웨어 개발 키트)의 헤더 파일에 표시되어 있습니다. 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)

이러한 문은 각각 정의된 지역의 API를 Windows 스토어 앱, Windows Phone 스토어 앱 또는 둘 다에서 사용할 수 있는지, 아니면 둘 다에서 사용할 수 없는지를 나타냅니다(데스크톱만 해당).

Microsoft Visual Studio의 컴파일러 및 개체 브라우저는 이러한 문을 사용해 Win32 또는 COM API 요소를 표시할지 숨길지를 결정합니다.

이 조항의 내용