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é :
- Windows. Sécurité. informations d’identification
- Windows.Security.Credentials.UI
- Windows.Security.Cryptography
- Windows. Security. Cryptography. Certificates
- Windows.Security.Cryptography.Core
- Windows.Security.Cryptography.DataProtection
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 |