Alternativas a las API de Windows en las aplicaciones de la Plataforma universal de Windows (UWP)

Obtenga información sobre qué características de Windows API se pueden usar en una aplicación Plataforma universal de Windows (UWP) y qué API usar como alternativas para aquellas que no pueden.

Instalación de la aplicación

Ninguna de las API de instalación de aplicaciones existentes se admite en una aplicación para UWP. Estas son algunas alternativas a las API de instalación de aplicaciones:

Dispositivos

Se admite un subconjunto de las API de dispositivo en una aplicación para UWP.

Para las API de dispositivo que no se pueden usar en una aplicación para UWP, estas son algunas alternativas.

Característica Alternativa
Bluetooth Windows.Devices.Bluetooth
Enumeración de dispositivos (Detección de funciones, PnP-X, WSD) Windows.Devices.Enumeration
FAX ninguno
API de ubicación Windows. Devices.Geolocation
Imprimir Windows. Graphics.Printing
Impresión 3D Windows. Graphics.Printing3D
Sensores Windows.Devices.Sensors
Puertos serie y paralelos Windows.Devices.SerialCommunication
sms Windows.Devices.Sms
UPnP Windows.Devices.Enumeration.Pnp
Windows dispositivos portátiles Windows.Devices.Portable
WSD Windows.Devices.Enumeration
Batería Windows.Devices.Power
Windows. System.Power

Gráficos

Los subconjuntos de estas API de gráficos se admiten al menos parcialmente en una aplicación para UWP:

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

Estas son algunas alternativas:

Contenido multimedia

Los subconjuntos de estas API multimedia se admiten al menos parcialmente en una aplicación para UWP:

  • Audio principal
  • Reproducción de contenido multimedia
  • Media Foundation
  • Windows Audio Session API (WASAPI)

Para obtener más información sobre la API que están disponibles para aplicaciones para UWP, consulta Audio, vídeo y cámara.

Redes

Los subconjuntos de estas API de red se admiten al menos parcialmente en una aplicación para UWP:

  • DHCP
  • Banda ancha móvil
  • RPC
  • Windows Sockets (Winsock)
  • Windows Web Services

Estas son algunas alternativas a las API de red que no se pueden usar en una aplicación para UWP.

Característica Alternativa
BITS Windows.Networking.BackgroundTransfer
EAP ninguno
Firewall ninguno
Servidor HTTP ninguno
Asistente de IP Windows.Networking.Connectivity
NDF ninguno
NLM Windows.Networking.Connectivity
P2P ninguno
QOS Windows.Networking.Sockets
RAS ninguno
SNMP ninguno
TAPI ninguno
WinHTTP Windows.Web.Http
Wininet Windows.Web.Http
Winsock Windows.Networking.Sockets

Impresión y documentos

Se admite un subconjunto de las API de impresión y documentos en una aplicación para UWP.

Al diseñar una aplicación para UWP, querrá proporcionar la mejor experiencia de impresión:

Seguridad

Ninguna de las API de seguridad existentes se admite en una aplicación para UWP. Estas son algunas alternativas a las API de seguridad:

Storage

Los subconjuntos de estas API de almacenamiento se admiten al menos parcialmente en una aplicación para UWP:

  • Creación, eliminación y enumeración de directorios
  • Asignación de archivos

Estas son algunas alternativas a las API de almacenamiento de Win32 que no se pueden usar en una aplicación para UWP.

Característica Alternativa
Copia, movimiento y reemplazo de archivos Windows.Storage.StorageFile
Creación, eliminación y enumeración de directorios Windows.Storage.StorageFolder
IMAPI ninguno
Administración (puntos de montaje, formato, cuotas) ninguno
Oplocks ninguno
Buscar Windows. Storage. Búsqueda
Diario USN ninguno

 

Sistema

Los subconjuntos de estas API del sistema se admiten al menos parcialmente en una aplicación para UWP:

  • API de montón, almacenamiento local de subprocesos (TLS)
  • Último error
  • Synchronization

Estas son algunas alternativas a las API del sistema que no se pueden usar en una aplicación para UWP.

Característica Alternativa
Consola Creación de una aplicación de consola para UWP
Directorio actual ninguno
Fibras ninguno
Administrador de memoria API de montón
Canalizaciones con nombre Comunicaciones entre procesos
Power Windows.Devices.Power
Windows. System.Power
Windows. System.Power.Diagnostics
Registro Windows.Storage.ApplicationDataContainer
Windows.Storage.ApplicationDataContainerSettings
Grupo de subprocesos Windows.System.Threading
Subprocesos Windows.System.Threading

Interfaz de usuario

Los subconjuntos de estas API de interfaz de usuario se admiten al menos parcialmente en una aplicación para UWP:

  • Compatibilidad con idiomas nacionales (NLS)
  • Funciones strsafe
  • Text Services Framework (TSF)
  • automatización de la interfaz de usuario
  • Windows Animation Manager

Estas son algunas alternativas a las API de interfaz de usuario que no se pueden usar en una aplicación para UWP.

Característica Alternativa
Controles comunes HTML, XAML
DDE/NetDDE ninguno
DWM Windows.UI.Composition
Archivo abierto, Guardar archivo Windows.Storage.Pickers.FileOpenPicker
Windows.Storage.Pickers.FileSavePicker
IMM TSF
Lupa ninguno
MSAA automatización de la interfaz de usuario
NLS Windows.Globalization
Windows.Globalization.DateTimeFormatting
Windows.Globalization.NumberFormatting
RichEdit HTML, XAML
Temas HTML, CSS, XAML
Tocar Windows.UI.Input
Usuario: carets marco o aplicación para dibujar
Usuario: cursores Windows. UI. Core.CoreCursor
Usuario: Portapapeles Windows. ApplicationModel.DataTransfer.Clipboard
Usuario: controles HTML, XAML
Usuario: mostrar Windows. Graphics.Display
Usuario: valores altos de PPP Las aplicaciones son compatibles con PPP
Usuario: enlaces ninguno
Usuario: iconos aplicaciones representadas por iconos
Usuario: accel de teclado Windows. UI. Core.CoreAcceleratorKeys
Usuario: entrada de teclado Windows.Devices.Input
Usuario: MDI Control XAML TabView, AppWindow
Usuario: mensajes eventos y notificaciones
Usuario: entrada del mouse Windows.Devices.Input
Usuario: multimon monitor único
Usuario: SystemParametersInfo Windows.Devices.Input
Usuario: cadenas funciones strsafe
Usuario: temporizadores ninguno
Usuario: apagado ninguno
Usuario: ventanas Windows.UI.Core.CoreWindow
Windows. UI. Core.CoreWindowDialog
Windows. UI. Core.CoreWindowFlyout
Windows Animation Manager Windows.UI.Core.AnimationMetrics
Windows cinta de opciones HTML, XAML