Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
узнайте, какие функции api Windows можно использовать в приложении универсальная платформа Windows (UWP) и какие интерфейсы api следует использовать в качестве альтернативы для тех, которые не могут.
Установка приложения
Ни один из существующих API установки приложений не поддерживается в приложении UWP. Ниже приведены некоторые альтернативы API установки приложений.
Устройства
Подмножество API-интерфейсов устройств поддерживается в приложении UWP.
Для API-интерфейсов устройств, которые не могут использоваться в приложении UWP, ниже приведены некоторые альтернативы.
| Компонент | Альтернатива |
|---|---|
| Bluetooth | Windows.devices.bluetooth |
| Перечисление устройств (обнаружение функций, PnP-X, WSD) | Windows.Devices.Enumeration |
| Факс | нет |
| API расположения | Windows. Devices. Географическое расположение |
| Печать | Windows. Graphics. Printing |
| Трехмерная печать | Windows. Graphics. Printing3D |
| Датчики | Windows.Devices.Sensors |
| Последовательные и параллельные порты | Windows.Devices.SerialCommunication |
| SMS | Windows.Devices.Sms |
| UPnP | Windows.Devices.Enumeration.Pnp |
| Windows портативных устройств | Windows.Devices.Portable |
| ХОДЯЩИЙ | Windows.Devices.Enumeration |
| Аккумулятор |
Windows.Devices.Power Windows. System. Power |
Графика
Подмножества этих API графических интерфейсов по крайней мере частично поддерживаются в приложении UWP:
- Direct2D
- Direct3D 11
- DirectWrite
- DirectXMath
- DXGI
- СИСТЕМА
Ниже приведены некоторые альтернативные варианты.
- Оформление
- Программирование для DirectX
- путеводитель по графическим Обучение Direct3D
- Графика и анимация
Мультимедиа
Подмножества этих API мультимедиа по крайней мере частично поддерживаются в приложении UWP:
- Основной звук
- Воспроизведение мультимедиа
- Media Foundation
- API Windows Audio Session (васапи)
Дополнительные сведения об API, доступном для приложений UWP, см. в статье аудио, видео и камера .
сеть;
Подмножества этих сетевых интерфейсов API по крайней мере частично поддерживаются в приложении UWP:
- DHCP
- Широкополосное мобильное подключение
- RPC
- сокеты Windows (Winsock)
- веб-службы Windows
Ниже приведены некоторые альтернативы для сетевых интерфейсов API, которые не могут использоваться в приложении UWP.
| Компонент | Альтернатива |
|---|---|
| BITS | Windows.Networking.BackgroundTransfer |
| EAP | нет |
| Брандмауэр | нет |
| HTTP-сервер | нет |
| Вспомогательная служба IP | Windows.Networking.Connectivity |
| ПРОВЕРКУ | нет |
| NLM | Windows.Networking.Connectivity |
| P2P | нет |
| КАЧЕСТВО | Windows.Networking.Sockets |
| СОЕДИНЯЮЩ | нет |
| SNMP | нет |
| TAPI | нет |
| Известен | Windows.Web.Http |
| Операционной | Windows.Web.Http |
| Winsock | Windows.Networking.Sockets |
Печать и документы
Подмножество API печати и документов поддерживается в приложении UWP.
При проектировании приложения UWP необходимо обеспечить наилучший способ печати:
Безопасность
Ни один из существующих API безопасности не поддерживается в приложении UWP. Ниже приведены некоторые альтернативы интерфейсам API безопасности.
- Windows. Безопасность. учетные данные
- Windows.Security.Credentials.UI
- Windows.Security.Cryptography
- Windows. Security. Cryptography. Certificates
- Windows.Security.Cryptography.Core
- Windows.Security.Cryptography.DataProtection
Служба хранилища
Подмножества этих API-интерфейсов хранения по крайней мере частично поддерживаются в приложении UWP:
- Каталог: создание, удаление и перечисление
- Сопоставление файлов
Ниже приведены некоторые альтернативы интерфейсам API хранилища Win32, которые нельзя использовать в приложении UWP.
| Компонент | Альтернатива |
|---|---|
| Копирование, перемещение и замена файлов | Windows.Storage.StorageFile |
| Каталог: создание, удаление и перечисление | Windows.Storage.StorageFolder |
| IMAPI | нет |
| Управление (точки подключения, формат, квоты) | нет |
| Операционные блокировки | нет |
| Поиск | Windows. служба хранилища. Осуществлять |
| Журнал USN | нет |
Система
Подмножества этих API системы по крайней мере частично поддерживаются в приложении UWP:
- API кучи, локальное хранилище потока (TLS)
- Последняя ошибка
- Синхронизация
Ниже приведены некоторые альтернативы системным API, которые нельзя использовать в приложении UWP.
| Компонент | Альтернатива |
|---|---|
| Консоль | Создание консольного приложения UWP |
| Текущий каталог. | нет |
| Виде | нет |
| Диспетчер памяти | API кучи |
| Именованные каналы | Обмен данными между процессами |
| Мощный |
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)
- Функции стрсафе
- Инфраструктура текстовых служб (TSF)
- автоматизация пользовательского интерфейса
- диспетчер анимации Windows
Ниже приведены некоторые альтернативы интерфейсам API пользовательского интерфейса, которые нельзя использовать в приложении UWP.
| Компонент | Альтернатива |
|---|---|
| Общие элементы управления | HTML, XAML |
| DDE/NetDDE | нет |
| DWM | Windows.UI.Composition |
| Открытие файла, сохранение файла |
Windows.Storage.Pickers.FileOpenPicker Windows.Storage.Pickers.FileSavePicker |
| IMM | TSF |
| Лупа | нет |
| MSAA | автоматизация пользовательского интерфейса |
| NLS |
Windows.Globalization Windows.Globalization.DateTimeFormatting Windows.Globalization.NumberFormatting |
| RichEdit | HTML, XAML |
| Темы | HTML, CSS, XAML |
| Touch | Windows.UI.Input |
| Пользователь: крышки | Платформа или приложение для рисования |
| Пользователь: курсоры | Windows. Интерфейса. Core. Корекурсор |
| Пользователь: буфер обмена | Windows. ApplicationModel. передает. Clipboard |
| Пользователь: элементы управления | HTML, XAML |
| Пользователь: экран | Windows. Graphics. дисплей |
| Пользователь: высокое разрешение DPI | приложения с поддержкой DPI |
| Пользователь: перехватчики | нет |
| Пользователь: значки | приложения, представленные плитками |
| Пользователь: ввод с клавиатуры | Windows. Интерфейса. Core. Кореакцелераторкэйс |
| Пользователь: ввод с клавиатуры | Windows.Devices.Input |
| Пользователь: MDI | Элемент управления ТАБВИЕВ XAML, аппвиндов |
| Пользователь: сообщения | события и уведомления |
| Пользователь: ввод с помощью мыши | Windows.Devices.Input |
| Пользователь: мултимон | один монитор |
| Пользователь: Системпараметерсинфо | Windows.Devices.Input |
| Пользователь: строки | функции стрсафе |
| Пользователь: таймеры | нет |
| Пользователь: завершение работы | нет |
| Пользователь: оконное окно |
Windows.UI.Core.CoreWindow Windows. Интерфейса. Core. Коревиндовдиалог Windows. Интерфейса. Core. Коревиндовфлйоут |
| диспетчер анимации Windows | Windows.UI.Core.AnimationMetrics |
| лента Windows | HTML, XAML |