Alternatives aux API Windows dans les applications de plateforme Windows universelle (UWP)
Découvrez les fonctionnalités de l’API Windows qui peuvent être utilisées dans une application UWP et les API à utiliser comme alternatives aux fonctionnalités qui ne peuvent pas être utilisées dans une telle application.
Remarque
Certaines API sont prises en charge uniquement pour les applications du Windows Store et non pour les applications du Windows Phone Store, et inversement. Vous trouverez des détails spécifiques relatifs à la compatibilité pour une API en particulier dans sa rubrique de référence ou dans le fichier d’en-tête approprié. Pour plus d’informations, voir Win32 et COM
Installation d’application
Aucune des API d’installation d’application existantes n’est prise en charge dans une application UWP. Voici quelques alternatives aux API d’installation d’application :
- Packages d’application
- API d’empaquetage et de déploiement
- Classe Windows.ApplicationModel.Package
- Espace de noms Windows.Management.Deployment
Appareils
Un sous-ensemble des API d’appareil est pris en charge dans une application UWP. Pour plus d’informations, voir Win32 et COM (périphériques).
Voici quelques alternatives pour les API d’appareil qui ne peuvent pas être utilisées dans une application UWP.
Fonctionnalité | Autre solution |
---|---|
Bluetooth | Windows.Networking.Proximity |
Énumération des périphériques (découverte de fonction, PnP-X, WSD) | Windows.Devices.Enumeration |
FAX | aucune |
API d’emplacement | Windows.Devices.Geolocation |
Impression | Windows.Graphics.Printing |
Impression 3D | Windows.Graphics.Printing3D |
Capteurs | Windows.Devices.Sensors |
Ports série et parallèles | Windows.Devices.SerialCommunication |
SMS | Windows.Devices.Sms |
UPnP | Windows.Devices.Enumeration.Pnp |
Appareils mobiles Windows | Windows.Devices.Portable |
WSD | Windows.Devices.Enumeration |
Autonomie | Windows.Devices.Power Windows.System.Power |
Graphismes
Des sous-ensembles de ces API graphiques sont au moins partiellement pris en charge dans une application UWP :
- Direct2D
- Direct3D 11
- DirectWrite
- DirectXMath
- DXGI
- WIC
Pour plus d’informations, voir Win32 et COM (graphismes).
Lors de la conception d’une application UWP, vous souhaiterez probablement utiliser HTML5 ou XAML pour afficher des graphiques. Pour plus d’informations, voir :
Multimédia
Des sous-ensembles de ces API multimédias sont au moins partiellement pris en charge dans une application UWP :
- Core Audio
- Lecture de média
- Media Foundation
- Windows Audio Session API (WASAPI)
Pour plus d’informations, voir Win32 et COM (multimédia).
Lors de la conception d’une application UWP, vous utiliserez probablement HTML5 ou XAML pour intégrer du contenu multimédia. Pour plus d’informations, voir :
Réseau
Des sous-ensembles de ces API de réseau sont au moins partiellement pris en charge dans une application UWP :
- DHCP
- Haut débit mobile
- RPC
- Sockets Windows (Winsock)
- Services web Windows
Pour plus d’informations, voir Win32 et COM (réseaux).
Voici quelques alternatives aux API de réseau qui ne peuvent pas être utilisées dans une application UWP.
Fonctionnalité | Autre solution |
---|---|
BITS | Windows.Networking.BackgroundTransfer |
EAP | aucune |
Pare-feu | aucune |
Serveur HTTP | aucune |
Assistance IP | Windows.Networking.Connectivity |
NDF | aucune |
NLM | Windows.Networking.Connectivity |
P2P | aucune |
QOS | Windows.Networking.Sockets |
RAS | aucune |
SNMP | aucune |
TAPI | aucune |
WinHTTP | Windows.Web.Http et XML HTTP Extended Request (IXMLHttpRequest2 and IXMLHttpRequest3) |
WinInet | Windows.Web.Http et XML HTTP Extended Request (IXMLHttpRequest2 and IXMLHttpRequest3) |
Winsock | Windows.Networking.Sockets |
Impression et documents
Un sous-ensemble des API d’impression et de documents est pris en charge dans une application du Windows Store. Pour plus d’informations, voir Win32 et COM (impression et documents).
Lors de la conception d’une application du Windows Store, vous voulez offrir aux utilisateurs une expérience optimale en matière d’impression :
- Impression (JavaScript)
- Impression (XAML)
Sécurité
Aucune des API de sécurité existantes n’est prise en charge dans une application UWP. Voici quelques alternatives aux API de sécurité :
Windows.Security.Credentials.UI
Windows.Security.Cryptography.Certificates
Windows.Security.Cryptography.Core
Windows.Security.Cryptography.DataProtection
Stockage
Des sous-ensembles de ces API de stockage sont au moins partiellement pris en charge dans une application UWP :
- Créer, supprimer et énumérer un répertoire
- Mappage de fichier
Pour plus d’informations, voir Win32 et COM (données).
Voici quelques alternatives aux API de stockage qui ne peuvent pas être utilisées dans une application UWP.
Fonctionnalité | Autre solution |
---|---|
Copier, déplacer et remplacer un fichier | Windows.Storage.StorageFile |
Créer, supprimer et énumérer un répertoire | Windows.Storage.StorageFolder |
IMAPI | aucune |
Gestion (points de montage, format, quotas) | aucune |
Verrou optionnels | aucune |
Rechercher | Windows.Storage.Search |
Journal USN | aucune |
Système
Des sous-ensembles de ces API système sont au moins partiellement pris en charge dans une application UWP :
- API de tas, stockage local de thread (TLS, Thread Local Storage)
- Dernière erreur
- Synchronisation
Pour plus d’informations, voir Win32 et COM (système).
Voici quelques alternatives aux API système qui ne peuvent pas être utilisées dans une application UWP.
Fonctionnalité | Autre solution |
---|---|
Console | aucune |
Répertoire actif | aucune |
Fibres | aucune |
Gestionnaire de mémoire | API de tas |
Canaux nommés | aucune |
Alimentation | Windows.Devices.Power Windows.System.Power Windows.System.Power.Diagnostics |
Registre | Windows.Storage.ApplicationDataContainer Windows.Storage.ApplicationDataContainerSettings |
Pool de threads | Windows.System.Threading |
Threads | Windows.System.Threading |
Interface utilisateur
Des sous-ensembles de ces API d’interface utilisateur sont au moins partiellement pris en charge dans une application UWP :
- Prise en charge de la langue nationale (NLS, National Language Support)
- Fonctions Strsafe
- Structure des services de texte (TSF, Text Services Framework)
- Automation de l’interface utilisateur
- Windows Animation Manager
Pour plus d’informations, voir Win32 et COM (interface utilisateur).
Voici quelques alternatives aux API d’interface utilisateur qui ne peuvent pas être utilisées dans une application UWP.
Fonctionnalité | Autre solution |
---|---|
Contrôles communs | HTML, XAML |
DDE/NetDDE | aucune |
DWM | aucune |
Ouverture de fichier, enregistrement de fichier | Windows.Storage.Pickers.FileOpenPicker Windows.Storage.Pickers.FileSavePicker |
IMM | TSF |
Loupe | aucune |
MSAA | Automation de l’interface utilisateur |
NLS | Windows.Globalization Windows.Globalization.DateTimeFormatting Windows.Globalization.NumberFormatting |
RichEdit | HTML, XAML |
Thèmes | HTML, CSS, XAML |
Pavé tactile | Windows.UI.Input |
Utilisateur : carets | infrastructure ou application pour dessiner |
Utilisateur : curseurs | Windows.UI.Core.CoreCursor |
Utilisateur : Presse-papiers | Windows.ApplicationModel.DataTransfer.Clipboard |
Utilisateur : contrôles | HTML, XAML |
Utilisateur : affichage | Windows.Graphics.Display |
Utilisateur : résolution élevée | les applications reconnaissent la résolution |
Utilisateur : crochets | aucune |
Utilisateur : icônes | applications représentées par des vignettes |
Utilisateur : accélérateur clavier | Windows.UI.Core.CoreAcceleratorKeys |
Utilisateur : entrée au clavier | Windows.Devices.Input |
Utilisateur : MDI | aucune |
Utilisateur : messages | événements et notifications |
Utilisateur : entrée à la souris | Windows.Devices.Input |
Utilisateur : moniteurs multiples | moniteur unique |
Utilisateur : SystemParametersInfo | Windows.Devices.Input |
Utilisateur : chaînes | fonctions Strsafe |
Utilisateur : minuteries | aucune |
Utilisateur : arrêt | aucune |
Utilisateur : fenêtrage | Windows.UI.Core.CoreWindow Windows.UI.Core.CoreWindowDialog Windows.UI.Core.CoreWindowFlyout |
Windows Animation Manager | Windows.UI.Core.AnimationMetrics |
Ruban Windows | HTML, XAML |
Rubriques associées
Informations de référence sur les API des applications Windows Runtime