Alternative alle API Windows per app UWP

Scopri quali funzionalità dell'API Windows possono essere usate in un'app piattaforma UWP (Universal Windows Platform) (UWP) e quali API usare come alternative per quelle che non possono.

Installazione dell'app

Nessuna DELLE API di installazione di app esistenti è supportata in un'app UWP. Ecco alcune alternative alle API di installazione dell'app:

Dispositivi

Un subset delle API del dispositivo è supportato in un'app UWP.

Per le API del dispositivo che non possono essere usate in un'app UWP, ecco alcune alternative.

Funzionalità Alternativa
Bluetooth Windows.Devices.Bluetooth
Enumerazione dei dispositivi (Individuazione funzioni, PnP-X, WSD) Windows.Devices.Enumeration
FAX Nessuno
Location API Windows. Devices.Geolocation
Stampa Windows. Graphics.Printing
Stampa 3D Windows. Graphics.Printing3D
Sensori Windows.Devices.Sensors
Porte seriali e parallele Windows.Devices.SerialCommunication
SMS Windows.Devices.Sms
UPnP Windows.Devices.Enumeration.Pnp
Windows dispositivi portatili Windows.Devices.Portable
WSD Windows.Devices.Enumeration
Batteria Windows.Devices.Power
Windows. System.Power

Grafica

I subset di queste API grafiche sono supportati almeno parzialmente in un'app UWP:

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

Ecco alcune alternative:

Contenuti multimediali

I subset di queste API multimediali sono supportati almeno parzialmente in un'app UWP:

  • Audio principale
  • Riproduzione multimediale
  • Media Foundation
  • Windows API (Audio Session API)

Per altre informazioni sulle API disponibili per le app UWP, vedere Audio, video e fotocamera

Rete

I subset di queste API di rete sono supportati almeno parzialmente in un'app UWP:

  • DHCP
  • Mobile Broadband
  • RPC
  • Windows socket (Winsock)
  • Windows servizi Web

Ecco alcune alternative alle API di rete che non possono essere usate in un'app UWP.

Funzionalità Alternativa
BITS Windows.Networking.BackgroundTransfer
EAP Nessuno
Firewall Nessuno
HTTP Server (Server HTTP) Nessuno
Helper IP Windows.Networking.Connectivity
NDF Nessuno
NLM Windows.Networking.Connectivity
P2P Nessuno
QOS Windows. Networking.Sockets
RAS Nessuno
SNMP Nessuno
TAPI Nessuno
WinHTTP Windows.Web.Http
Wininet Windows.Web.Http
Winsock Windows. Networking.Sockets

Stampa e documenti

Un subset delle API di stampa e documenti è supportato in un'app UWP.

Quando si progetta un'app UWP, è necessario offrire la migliore esperienza di stampa:

Sicurezza

Nessuna delle API di sicurezza esistenti è supportata in un'app UWP. Ecco alcune alternative alle API di sicurezza:

Archiviazione

I subset di queste API di archiviazione sono supportati almeno parzialmente in un'app UWP:

  • Creazione, eliminazione ed enumerazione di directory
  • Mapping dei file

Ecco alcune alternative alle API di archiviazione Win32 che non possono essere usate in un'app UWP.

Funzionalità Alternativa
Copiare, spostare e sostituire file Windows.Storage.StorageFile
Creazione, eliminazione ed enumerazione di directory Windows.Storage.StorageFolder
IMAPI Nessuno
Gestione (punti di montaggio, formato, quote) Nessuno
Blocchi opportunistici (oplock) Nessuno
Ricerca Windows. Archiviazione. Ricerca
Journal USN Nessuno

 

Sistema

I subset di queste API di sistema sono supportati almeno parzialmente in un'app UWP:

  • API heap, archiviazione thread-local (TLS)
  • Ultimo errore
  • Sincronizzazione

Ecco alcune alternative alle API di sistema che non possono essere usate in un'app UWP.

Funzionalità Alternativa
Console Creare un'app console UWP
La directory corrente Nessuno
Fibre Nessuno
Gestione memoria Heap API
Named Pipes Comunicazioni interprocesso
Elettricità Windows.Devices.Power
Windows. System.Power
Windows. System.Power.Diagnostics
Registro Windows.Storage.ApplicationDataContainer
Windows.Storage.ApplicationDataContainerSettings
Pool di thread Windows.System.Threading
Thread Windows.System.Threading

Interfaccia utente

I subset di queste API dell'interfaccia utente sono supportati almeno parzialmente in un'app UWP:

  • National Language Support (NLS)
  • Funzioni Strsafe
  • Framework servizi di testo
  • automazione interfaccia utente
  • Windows animation manager

Ecco alcune alternative alle API dell'interfaccia utente che non possono essere usate in un'app UWP.

Funzionalità Alternativa
Controlli comuni HTML, XAML
DDE/NetDDE Nessuno
DWM Windows.UI.Composition
File aperto, Salvataggio file Windows.Storage.Pickers.FileOpenPicker
Windows.Storage.Pickers.FileSavePicker
IMM TSF
Lente di ingrandimento Nessuno
MSAA automazione interfaccia utente
NLS Windows.Globalization
Windows.Globalization.DateTimeFormatting
Windows.Globalization.NumberFormatting
RichEdit HTML, XAML
Temi HTML, CSS, XAML
Tocco Windows.UI.Input
Utente: caret framework o app da disegnare
Utente: cursori Windows. UI. Core.CoreCursor
Utente: Appunti Windows. ApplicationModel.DataTransfer.Clipboard
Utente: controlli HTML, XAML
Utente: display Windows. Graphics.Display
Utente: DPI elevato Le app sono in grado di riconoscere DPI
Utente: hook Nessuno
Utente: icone app rappresentate da riquadri
Utente: accesso da tastiera Windows. UI. Core.CoreAcceleratorKeys
Utente: input da tastiera Windows.Devices.Input
Utente: MDI Controllo XAML TabView, AppWindow
Utente: messaggi eventi e notifiche
Utente: input del mouse Windows.Devices.Input
Utente: multimon monitoraggio singolo
Utente: SystemParametersInfo Windows.Devices.Input
Utente: stringhe Funzioni strsafe
Utente: timer Nessuno
Utente: shutdown Nessuno
Utente: windowing Windows.UI.Core.CoreWindow
Windows. UI. Core.CoreWindowDialog
Windows. UI. Core.CoreWindowFlyout
Windows animation manager Windows.UI.Core.AnimationMetrics
Windows barra multifunzione HTML, XAML