Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
- Windows. Security.Credentials
- Windows.Security.Credentials.UI
- Windows.Security.Cryptography
- Windows. Security.Cryptography.Certificates
- Windows.Security.Cryptography.Core
- Windows.Security.Cryptography.DataProtection
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 |