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

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:

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