Share via


Windows 런타임 앱의 Windows API 대체 항목

Windows API의 어떤 기능을 Windows 런타임 앱 또는 UWP(유니버설 Windows 플랫폼) 앱에서 사용할 수 있으며, 사용할 수 없는 기능의 대체 항목으로 어떤 API를 사용할 수 있는지를 배웁니다.

참고  

일부 API는 Windows 스토어 앱에만 지원되고 Windows Phone 스토어 앱에 지원되지 않으며, 그 반대의 경우도 있습니다. 특정 API에 대한 호환성 세부 정보는 참조 항목이나 관련 헤더 파일에서 확인할 수 있습니다. 자세한 내용은 Win32 및 COM을 참조하세요.

앱 설치

기존 앱 설치 API는 Windows 런타임 앱 또는 UWP 앱에서 지원되지 않습니다. 앱 설치 API에 대한 몇 가지 대체 항목은 다음과 같습니다.

장치

장치 API의 하위 집합은 Windows 런타임 앱 또는 UWP 앱에서 지원됩니다. 자세한 내용은 Win32 및 COM(장치)을 참조하세요.

Windows 런타임 앱 또는 UWP 앱에서 사용할 수 없는 장치 API에 대한 몇 가지 대안은 다음과 같습니다.

기능 대체 항목
Bluetooth Windows.Networking.Proximity
장치 열거(함수 검색, PnP-X, WSD) Windows.Devices.Enumeration
FAX 없음
위치 API Windows.Devices.Geolocation
인쇄 Windows.Graphics.Printing
3D 인쇄 Windows.Graphics.Printing3D
센서 Windows.Devices.Sensors
직렬 및 병렬 포트 Windows.Devices.SerialCommunication
SMS Windows.Devices.Sms
UPnP Windows.Devices.Enumeration.Pnp
Windows 휴대용 장치 Windows.Devices.Portable
WSD Windows.Devices.Enumeration
배터리 Windows.Devices.Power Windows.System.Power

 

그래픽

다음 그래픽 API의 하위 집합은 최소한 부분적으로는 Windows 런타임 앱 또는 UWP 앱에서 지원됩니다.

  • Direct2D
  • Direct3D 11
  • DirectWrite
  • DirectXMath
  • DXGI
  • WIC

자세한 내용은 Win32 및 COM(그래픽)을 참조하세요.

Windows 런타임 앱 또는 UWP 앱을 디자인할 때 그래픽을 표시하기 위해 HTML5 또는 XAML을 사용하고자 할 수 있습니다. 자세한 내용은 다음을 참조하세요.

멀티미디어

다음 멀티미디어 API의 하위 집합은 최소한 부분적으로는 Windows 런타임 앱 또는 UWP 앱에서 지원됩니다.

  • 코어 오디오
  • 미디어 재생
  • Media Foundation
  • WASAPI(Windows Audio Session API)

자세한 내용은 Win32 및 COM(멀티미디어)을 참조하세요.

Windows 런타임 앱 또는 UWP 앱을 디자인할 때 미디어를 통합하기 위해 HTML5 또는 XAML을 사용하고자 할 수 있습니다. 자세한 내용은 다음을 참조하세요.

네트워킹

다음 네트워킹 API의 하위 집합은 최소한 부분적으로는 Windows 런타임 앱 또는 UWP 앱에서 지원됩니다.

  • DHCP
  • 모바일 광대역
  • RPC
  • Windows 소켓(Winsock)
  • Windows 웹 서비스

자세한 내용은 Win32 및 COM(네트워킹)을 참조하세요.

Windows 런타임 앱 또는 UWP 앱에서 사용할 수 없는 네트워킹 API에 대한 몇 가지 대체 항목은 다음과 같습니다.

기능 대체 항목
BITS Windows.Networking.BackgroundTransfer
EAP 없음
방화벽 없음
HTTP 서버 없음
IP 도우미 Windows.Networking.Connectivity
NDF 없음
NLM Windows.Networking.Connectivity
P2P 없음
QOS Windows.Networking.Sockets
RAS 없음
SNMP 없음
TAPI 없음
WinHTTP Windows.Web.HttpXML HTTP 확장 요청(IXMLHttpRequest2 및 IXMLHttpRequest3)
WinINet Windows.Web.HttpXML HTTP 확장 요청(IXMLHttpRequest2 및 IXMLHttpRequest3)
Winsock Windows.Networking.Sockets

 

인쇄 및 문서

인쇄 및 문서 API의 하위 집합은 Windows 스토어 앱에서 지원됩니다. 자세한 내용은 Win32 및 COM(인쇄 및 문서)을 참조하세요.

Windows 스토어 앱을 디자인할 때 최고의 인쇄 환경을 제공하길 원할 것입니다.

보안

기존 보안 API는 Windows 런타임 앱 또는 UWP 앱에서 지원되지 않습니다. 보안 API에 대한 몇 가지 대체 항목은 다음과 같습니다.

Windows.Security.Credentials

Windows.Security.Credentials.UI

Windows.Security.Cryptography

Windows.Security.Cryptography.Certificates

Windows.Security.Cryptography.Core

Windows.Security.Cryptography.DataProtection

저장소

다음 저장소 API의 하위 집합은 최소한 부분적으로는 Windows 런타임 앱 또는 UWP 앱에서 지원됩니다.

  • 디렉터리 만들기, 삭제 및 열거
  • 파일 매핑

자세한 내용은 Win32 및 COM(데이터)을 참조하세요.

Windows 런타임 앱 또는 UWP 앱에서 사용할 수 없는 저장소 API에 대한 몇 가지 대체 항목은 다음과 같습니다.

기능 대체 항목
파일 복사, 이동 및 바꾸기 Windows.Storage.StorageFile
디렉터리 만들기, 삭제 및 열거 Windows.Storage.StorageFolder
IMAPI 없음
관리(탑재 지점, 형식, 할당량) 없음
Oplock 없음
검색 Windows.Storage.Search
USN 저널 없음

 

시스템

다음 시스템 API의 하위 집합은 최소한 부분적으로는 Windows 런타임 앱 또는 UWP 앱에서 지원됩니다.

  • 힙 API, TLS(스레드 로컬 저장소)
  • 마지막 오류
  • 동기화

자세한 내용은 Win32 및 COM(시스템)을 참조하세요.

Windows 런타임 앱 또는 UWP 앱에서 사용할 수 없는 시스템 API에 대한 몇 가지 대체 항목은 다음과 같습니다.

기능 대체 항목
콘솔 없음
현재 디렉터리 없음
파이버 없음
메모리 관리자 힙 API
명명된 파이프 없음
전원 Windows.Devices.Power Windows.System.Power Windows.System.Power.Diagnostics
레지스트리 Windows.Storage.ApplicationDataContainer Windows.Storage.ApplicationDataContainerSettings
스레드 풀 Windows.System.Threading
스레드 Windows.System.Threading

 

사용자 인터페이스

다음 사용자 인터페이스 API의 하위 집합은 최소한 부분적으로는 Windows 런타임 앱 또는 UWP 앱에서 지원됩니다.

  • NLS(국가별 언어 지원)
  • Strsafe 함수
  • TSF(텍스트 서비스 프레임워크)
  • UI 자동화
  • Windows 애니메이션 관리자

자세한 내용은 Win32 및 COM(사용자 인터페이스)을 참조하세요.

Windows 런타임 앱 또는 UWP 앱에서 사용할 수 없는 사용자 인터페이스 API에 대한 몇 가지 대체 항목은 다음과 같습니다.

기능 대체 항목
공통 컨트롤 HTML, XAML
DDE/NetDDE 없음
DWM 없음
파일 열기, 파일 저장 Windows.Storage.Pickers.FileOpenPicker Windows.Storage.Pickers.FileSavePicker
IMM TSF
돋보기 없음
MSAA UI 자동화
NLS Windows.Globalization Windows.Globalization.DateTimeFormatting Windows.Globalization.NumberFormatting
RichEdit HTML, XAML
테마 지정 HTML, CSS, XAML
터치 Windows.UI.Input
사용자: 캐럿 그리기 앱 또는 프레임워크
사용자: 커서 Windows.UI.Core.CoreCursor
사용자: 클립보드 Windows.ApplicationModel.DataTransfer.Clipboard
사용자: 컨트롤 HTML, XAML
사용자: 디스플레이 Windows.Graphics.Display
사용자: 높은 DPI 앱에서 DPI 인식
사용자: 후크 없음
사용자: 아이콘 타일로 표시되는 앱
사용자: 바로 가기 키 Windows.UI.Core.CoreAcceleratorKeys
사용자: 키보드 입력 Windows.Devices.Input
사용자: MDI 없음
사용자: 메시지 이벤트 및 알림
사용자: 마우스 입력 Windows.Devices.Input
사용자: 다중 모니터 단일 모니터
사용자: SystemParametersInfo Windows.Devices.Input
사용자: 문자열 strsafe 함수
사용자: 타이머 없음
사용자: 종료 없음
사용자: windowing Windows.UI.Core.CoreWindow Windows.UI.Core.CoreWindowDialog Windows.UI.Core.CoreWindowFlyout
Windows 애니메이션 관리자 Windows.UI.Core.AnimationMetrics
Windows 리본 HTML, XAML

 

관련 항목

Windows 런타임 앱용 API 참조