Windows 앱
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장

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
IMMTSF
돋보기없음
MSAAUI 자동화
NLS
Windows.Globalization
Windows.Globalization.DateTimeFormatting
Windows.Globalization.NumberFormatting
RichEditHTML, 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 참조

 

 

표시:
© 2017 Microsoft