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 de plateforme Windows universelle (UWP) et les api à utiliser comme alternatives pour celles qui ne le peuvent pas.

Installation de l’application

Aucune des API d’installation existantes de l’application n’est prise en charge dans une application UWP. Voici quelques alternatives aux API d’installation d’applications :

.

Un sous-ensemble des API d’appareil est pris en charge dans une application UWP.

Voici quelques alternatives pour les API d’appareil qui ne peuvent pas être utilisées dans une application UWP.

Fonctionnalité Alternative
Bluetooth Windows.Devices.Bluetooth
Énumération des appareils (détection de fonction, PnP-X, WSD) Windows.Devices.Enumeration
TÉLÉCOPIE aucun
API d’emplacement Windows. Devices. géolocalisation
Imprimer Windows. Graphics. Printing
Impression 3D Windows. Graphics. Printing3D
Capteurs Windows.Devices.Sensors
Ports série et parallèle Windows.Devices.SerialCommunication
sms Windows.Devices.Sms
UPnP Windows.Devices.Enumeration.Pnp
Windows des appareils mobiles Windows.Devices.Portable
WSD Windows.Devices.Enumeration
Batterie Windows.Devices.Power
Windows. System. Power

Graphiques

Les sous-ensembles de ces API Graphics sont au moins partiellement pris en charge dans une application UWP :

  • Direct2D
  • Direct3D 11
  • DirectWrite
  • DirectXMath
  • DXGI
  • Imaging

Voici quelques alternatives :

Multimédia

Les sous-ensembles de ces API multimédias sont au moins partiellement pris en charge dans une application UWP :

  • Audio principal
  • Lecture de contenu multimédia
  • Media Foundation
  • API de Session Audio Windows (WASAPI)

Pour plus d’informations sur les API disponibles pour les applications UWP, consultez audio, vidéo et appareil photo .

Mise en réseau

Les sous-ensembles de ces API réseau sont au moins partiellement pris en charge dans une application UWP :

  • DHCP
  • Haut débit mobile
  • RPC
  • Windows sockets (Winsock)
  • Services Web Windows

Voici quelques alternatives aux API réseau qui ne peuvent pas être utilisées dans une application UWP.

Fonctionnalité Alternative
BITS Windows.Networking.BackgroundTransfer
Protocole EAP aucun
Pare-feu aucun
Serveur HTTP aucun
Assistance IP Windows.Networking.Connectivity
NDF aucun
NLM Windows.Networking.Connectivity
P2P aucun
Quality Windows.Networking.Sockets
EXÉCUTANT aucun
SNMP aucun
TÉLÉPHONIE aucun
WinHTTP Windows.Web.Http
WinINet Windows.Web.Http
Winsock Windows.Networking.Sockets

Impression et documents

Un sous-ensemble des API d’impression et de documents est pris en charge dans une application UWP.

Lors de la conception d’une application UWP, vous souhaiterez offrir la meilleure expérience d’impression :

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é :

Stockage

Les sous-ensembles de ces API de stockage sont au moins partiellement pris en charge dans une application UWP :

  • Créer, supprimer et énumérer des répertoires
  • Mappage de fichiers

Voici quelques alternatives aux API de stockage Win32 qui ne peuvent pas être utilisées dans une application UWP.

Fonctionnalité Alternative
Copie, déplacement et remplacement de fichiers Windows.Storage.StorageFile
Créer, supprimer et énumérer des répertoires Windows.Storage.StorageFolder
IMAPI aucun
Gestion (points de montage, format, quotas) aucun
Oplocks aucun
Rechercher Windows. Stockage. Recherche
Journal USN aucun

 

Système

Les sous-ensembles de ces API système sont au moins partiellement pris en charge dans une application UWP :

  • API du tas, stockage local des threads (TLS)
  • Dernière erreur
  • Synchronization

Voici quelques alternatives aux API système qui ne peuvent pas être utilisées dans une application UWP.

Fonctionnalité Alternative
Console Créer une application console UWP
Répertoire actif aucun
Fibres aucun
Gestionnaire de mémoire API du tas
Canaux nommés Communications interprocessus
Power 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

Les sous-ensembles de ces API d’interface utilisateur sont au moins partiellement pris en charge dans une application UWP :

  • National Language Support (NLS)
  • Fonctions strsafe
  • Text Services Framework (TSF)
  • UI Automation
  • gestionnaire d’animations Windows

Voici quelques alternatives aux API d’interface utilisateur qui ne peuvent pas être utilisées dans une application UWP.

Fonctionnalité Alternative
Contrôles courants HTML, XAML
DDE/NetDDE aucun
DWM Windows.UI.Composition
Fichier ouvert, enregistrement de fichier Windows.Storage.Pickers.FileOpenPicker
Windows.Storage.Pickers.FileSavePicker
IMM TSF
Loupe aucun
MSAA UI Automation
NLS Windows.Globalization
Windows.Globalization.DateTimeFormatting
Windows.Globalization.NumberFormatting
RichEdit HTML, XAML
Création de thèmes HTML, CSS, XAML
Toucher Windows.UI.Input
Utilisateur : signes infrastructure ou application à dessiner
Utilisateur : curseurs Windows. L'. Core. CoreCursor
Utilisateur : presse-papiers Windows. ApplicationModel. DataTransfer. Clipboard
Utilisateur : contrôles HTML, XAML
Utilisateur : affichage Windows. Graphics. Display
Utilisateur : haute résolution les applications prennent en charge DPI
Utilisateur : hooks aucun
Utilisateur : icônes applications représentées par des vignettes
Utilisateur : touche d’accélération du clavier Windows. L'. Core. CoreAcceleratorKeys
Utilisateur : entrée au clavier Windows.Devices.Input
Utilisateur : MDI TabView, contrôle XAML, AppWindow
Utilisateur : messages événements et notifications
Utilisateur : entrée de la souris Windows.Devices.Input
Utilisateur : multimon analyse simple
Utilisateur : SystemParametersInfo Windows.Devices.Input
Utilisateur : chaînes fonctions strsafe
Utilisateur : minuteurs aucun
Utilisateur : arrêt aucun
Utilisateur : fenêtrage Windows.UI.Core.CoreWindow
Windows. L'. Core. CoreWindowDialog
Windows. L'. Core. CoreWindowFlyout
gestionnaire d’animations Windows Windows.UI.Core.AnimationMetrics
ruban Windows HTML, XAML