UWP(유니버설 Windows 플랫폼) 앱의 Windows API에 대한 대안
UWP(유니버설 Windows 플랫폼) 앱에서 사용할 수 있는 Windows API의 기능과 사용할 수 없는 API에 대한 대안으로 사용할 API에 대해 알아봅니다.
앱 설치
UWP 앱에서는 기존 앱 설치 API가 지원되지 않습니다. 앱 설치 API에 대한 몇 가지 대안은 다음과 같습니다.
디바이스
디바이스 API의 하위 집합은 UWP 앱에서 지원됩니다.
UWP 앱에서 사용할 수 없는 디바이스 API의 경우 몇 가지 대안은 다음과 같습니다.
기능 | 대체 |
---|---|
Bluetooth | Windows.Devices.Bluetooth |
디바이스 열거형(함수 검색, PnP-X, WSD) | Windows.Devices.Enumeration |
팩스 | 없음 |
위치 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의 하위 집합은 UWP 앱에서 부분적으로 지원됩니다.
- Direct2D
- Direct3D 11
- DirectWrite
- DirectXMath
- DXGI
- WIC
몇 가지 대안은 다음과 같습니다.
멀티미디어
이러한 멀티미디어 API의 하위 집합은 UWP 앱에서 부분적으로 지원됩니다.
- 코어 오디오
- 미디어 재생
- 미디어 파운데이션
- WINDOWS 오디오 세션 API(WASAPI)
UWP 앱에 사용할 수 있는 API에 대한 자세한 내용은 오디오, 비디오 및 카메라를 참조하세요.
네트워킹
이러한 네트워킹 API의 하위 집합은 UWP 앱에서 부분적으로 지원됩니다.
- DHCP
- 모바일 광대역
- RPC
- Windows 소켓(Winsock)
- 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.Http |
Wininet | Windows.Web.Http |
Winsock | Windows.Networking.Sockets |
인쇄 및 문서
인쇄 및 문서 API의 하위 집합은 UWP 앱에서 지원됩니다.
UWP 앱을 디자인할 때 최상의 인쇄 환경을 제공하는 것이 좋습니다.
보안
UWP 앱에서는 기존 보안 API가 지원되지 않습니다. 보안 API에 대한 몇 가지 대안은 다음과 같습니다.
- Windows. Security.Credentials
- Windows.Security.Credentials.UI
- Windows.Security.Cryptography
- Windows. Security.Cryptography.Certificates
- Windows.Security.Cryptography.Core
- Windows.Security.Cryptography.DataProtection
Storage
이러한 스토리지 API의 하위 집합은 UWP 앱에서 부분적으로 지원됩니다.
- 디렉터리 만들기, 삭제 및 열거
- 파일 매핑
UWP 앱에서 사용할 수 없는 Win32 스토리지 API에 대한 몇 가지 대안은 다음과 같습니다.
기능 | 대체 |
---|---|
파일 복사, 이동 및 바꾸기 | Windows.Storage.StorageFile |
디렉터리 만들기, 삭제 및 열거 | Windows.Storage.StorageFolder |
IMAPI | 없음 |
관리(탑재 지점, 형식, 할당량) | 없음 |
Oplock | 없음 |
검색 | Windows. Storage. 검색 |
USN 저널 | 없음 |
시스템
이러한 시스템 API의 하위 집합은 UWP 앱에서 부분적으로 지원됩니다.
- 힙 API, 스레드 로컬 스토리지(TLS)
- 마지막 오류
- 동기화
다음은 UWP 앱에서 사용할 수 없는 시스템 API에 대한 몇 가지 대안입니다.
기능 | 대체 |
---|---|
Console | UWP 콘솔 앱 만들기 |
현재 디렉터리입니다. | 없음 |
섬유 | 없음 |
메모리 관리자 | 힙 API |
명명된 파이프 | Interprocess Communications |
고급 | Windows.Devices.Power Windows. System.Power Windows. System.Power.Diagnostics |
레지스트리 | Windows.Storage.ApplicationDataContainer Windows. Storage. ApplicationDataContainerSettings |
스레드 풀 | Windows.System.Threading |
스레드 | Windows.System.Threading |
사용자 인터페이스
이러한 사용자 인터페이스 API의 하위 집합은 UWP 앱에서 부분적으로 지원됩니다.
- NLS(국가 언어 지원)
- Strsafe 함수
- TSF(텍스트 서비스 프레임워크)
- UI 자동화
- Windows 애니메이션 관리자
UWP 앱에서 사용할 수 없는 사용자 인터페이스 API에 대한 몇 가지 대안은 다음과 같습니다.