Alternativen zu Windows-APIs in Apps für die Universelle Windows-Plattform (UWP)
Erfahren Sie, welche Features der Windows-API in einer Universelle Windows-Plattform-App (UWP) verwendet werden können und welche APIs als Alternativen für diejenigen verwendet werden können, die dies nicht können.
App-Installation
Keine der vorhandenen App-Installations-APIs wird in einer UWP-App unterstützt. Im Folgenden finden Sie einige Alternativen zu den App-Installations-APIs:
Geräte
Eine Teilmenge der Geräte-APIs wird in einer UWP-App unterstützt.
Für Geräte-APIs, die nicht in einer UWP-App verwendet werden können, finden Sie hier einige Alternativen.
Funktion | Alternative |
---|---|
Bluetooth | Windows.Devices.Bluetooth |
Geräteenumeration (Funktionsermittlung, PnP-X, WSD) | Windows.Devices.Enumeration |
FAX | Keine |
Standort-API | Windows. Devices.Geolocation |
Windows. Graphics.Printing | |
3D-Druck | Windows. Graphics.Printing3D |
Sensoren | Windows.Devices.Sensors |
Serielle und parallele Anschlüsse | Windows.Devices.SerialCommunication |
sms | Windows.Devices.Sms |
UPnP | Windows.Devices.Enumeration.Pnp |
Windows Portable Devices | Windows.Devices.Portable |
WSD | Windows.Devices.Enumeration |
Akku | Windows.Devices.Power Windows. System.Power |
Grafiken
Teilmengen dieser Grafik-APIs werden in einer UWP-App zumindest teilweise unterstützt:
- Direct2D
- Direct3D 11
- DirectWrite
- DirectXMath
- DXGI
- WIC
Im Folgenden finden Sie einige Alternativen:
- Design
- DirectX-Programmierung
- Direct3D Graphics Learning Guide (Direct3D-Grafik Learning Handbuch)
- Grafiken und Animationen
Multimedia
Teilmengen dieser Multimedia-APIs werden in einer UWP-App zumindest teilweise unterstützt:
- Kernaudio
- Medienwiedergabe
- Media Foundation
- Windows Audio Session API (WASAPI)
Weitere Informationen zur API, die für UWP-Apps verfügbar ist, finden Sie unter Audio, Video und Kamera.
Netzwerk
Teilmengen dieser Netzwerk-APIs werden in einer UWP-App zumindest teilweise unterstützt:
- DHCP
- Mobiles Breitband
- RPC
- Windows Sockets (Winsock)
- Windows-Webdienste
Im Folgenden finden Sie einige Alternativen zu Netzwerk-APIs, die nicht in einer UWP-App verwendet werden können.
Funktion | Alternative |
---|---|
BITS | Windows.Networking.BackgroundTransfer |
EAP | Keine |
Firewall | Keine |
HTTP-Server | Keine |
IP-Hilfsprogramm | Windows.Networking.Connectivity |
NDF | Keine |
NLM | Windows.Networking.Connectivity |
P2P | Keine |
QOS | Windows.Networking.Sockets |
RAS | Keine |
SNMP | Keine |
TAPI | Keine |
WinHTTP | Windows.Web.Http |
Wininet | Windows.Web.Http |
Winsock | Windows.Networking.Sockets |
Drucken und Dokumente
Eine Teilmenge der Druck- und Dokument-APIs wird in einer UWP-App unterstützt.
Beim Entwerfen einer UWP-App sollten Sie die beste Druckerfahrung bieten:
Sicherheit
Keine der vorhandenen Sicherheits-APIs wird in einer UWP-App unterstützt. Hier sind einige Alternativen zu den Sicherheits-APIs:
- Windows. Security.Credentials
- Windows.Security.Credentials.UI
- Windows.Security.Cryptography
- Windows. Security.Cryptography.Certificates
- Windows.Security.Cryptography.Core
- Windows.Security.Cryptography.DataProtection
Storage
Teilmengen dieser Speicher-APIs werden in einer UWP-App zumindest teilweise unterstützt:
- Erstellen, Löschen und Auflisten von Verzeichnissen
- Dateizuordnung
Hier sind einige Alternativen zu Win32-Speicher-APIs, die nicht in einer UWP-App verwendet werden können.
Funktion | Alternative |
---|---|
Kopieren, Verschieben und Ersetzen von Dateien | Windows.Storage.StorageFile |
Erstellen, Löschen und Auflisten von Verzeichnissen | Windows.Storage.StorageFolder |
IMAPI | Keine |
Verwaltung (Bereitstellungspunkte, Format, Kontingente) | Keine |
Oplocks | Keine |
Suchen, | Windows. Storage. Suche |
USN-Journal | Keine |
System
Teilmengen dieser System-APIs werden in einer UWP-App zumindest teilweise unterstützt:
- Heap-API, lokaler Threadspeicher (TLS)
- Letzter Fehler
- Synchronization
Im Folgenden finden Sie einige Alternativen zu System-APIs, die nicht in einer UWP-App verwendet werden können.
Funktion | Alternative |
---|---|
Konsole | Erstellen einer UWP-Konsolen-App |
Aktuelles Verzeichnis | Keine |
Fasern | Keine |
Speicher-Manager | Heap-API |
Named Pipes | Prozessübergreifende Kommunikation |
Stromversorgung | Windows.Devices.Power Windows. System.Power Windows. System.Power.Diagnostics |
Registrierung | Windows.Storage.ApplicationDataContainer Windows.Storage.ApplicationDataContainerSettings |
Threadpool | Windows.System.Threading |
Threads | Windows.System.Threading |
Benutzeroberfläche
Teilmengen dieser Benutzeroberflächen-APIs werden in einer UWP-App zumindest teilweise unterstützt:
- NLS (National Language Support, Unterstützung der Landessprache)
- Strsafe-Funktionen
- Textdienstframework (Text Services Framework, TSF)
- Benutzeroberflächenautomatisierung
- Windows Animation Manager
Hier sind einige Alternativen zu Benutzeroberflächen-APIs, die nicht in einer UWP-App verwendet werden können.
Funktion | Alternative |
---|---|
Allgemeine Steuerelemente | HTML, XAML |
DDE/NetDDE | Keine |
DWM | Windows.UI.Composition |
Datei geöffnet, Datei speichern | Windows.Storage.Pickers.FileOpenPicker Windows.Storage.Pickers.FileSavePicker |
IMM | TSF |
Bildschirmlupe | Keine |
MSAA | Benutzeroberflächenautomatisierung |
NLS | Windows.Globalization Windows.Globalization.DateTimeFormatting Windows.Globalization.NumberFormatting |
RichEdit | HTML, XAML |
Design | HTML, CSS, XAML |
Touch | Windows.UI.Input |
Benutzer: Carets | Zu zeichnende Frameworks oder Apps |
Benutzer: Cursor | Windows. BENUTZEROBERFLÄCHE. Core.CoreCursor |
Benutzer: Zwischenablage | Windows. ApplicationModel.DataTransfer.Clipboard |
Benutzer: Steuerelemente | HTML, XAML |
Benutzer: anzeige | Windows. Graphics.Display |
Benutzer: hoher DPI-Anteil | Apps sind DPI-fähigen |
Benutzer: Hooks | Keine |
Benutzer: Symbole | Apps, die durch Kacheln dargestellt werden |
Benutzer: Tastatureingabe | Windows. BENUTZEROBERFLÄCHE. Core.CoreAcceleratorKeys |
Benutzer: Tastatureingabe | Windows.Devices.Input |
Benutzer: MDI | TabView-XAML-Steuerelement, AppWindow |
Benutzer: Nachrichten | Ereignisse und Benachrichtigungen |
Benutzer: Mauseingabe | Windows.Devices.Input |
Benutzer: Multimon | Einzelner Monitor |
Benutzer: SystemParametersInfo | Windows.Devices.Input |
Benutzer: Zeichenfolgen | strsafe-Funktionen |
Benutzer: Timer | Keine |
Benutzer: Herunterfahren | Keine |
Benutzer: Windowing | Windows.UI.Core.CoreWindow Windows. BENUTZEROBERFLÄCHE. Core.CoreWindowDialog Windows. BENUTZEROBERFLÄCHE. Core.CoreWindowFlyout |
Windows Animation Manager | Windows.UI.Core.AnimationMetrics |
Windows Menüband | HTML, XAML |