Alternativen zu Windows-APIs in Apps für die Universelle Windows-Plattform (UWP)Alternatives to Windows APIs in Universal Windows Platform (UWP) apps

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, die dies nicht möglich sind.Learn which features of the Windows API can be used in a Universal Windows Platform (UWP) app and which APIs to use as alternatives for those that cannot.

App-InstallationApp installation

Keine der vorhandenen APP-Installations-APIs wird in einer UWP-App unterstützt.None of the existing app installation APIs are supported in a UWP app. Hier sind einige Alternativen zu den App-Installations-APIs:Here's some alternatives to the app installation APIs:

GeräteDevices

Eine Teilmenge der Geräte-APIs wird in einer UWP-App unterstützt.A subset of the device APIs is supported in a UWP app.

Für Geräte-APIs, die nicht in einer UWP-App verwendet werden können, finden Sie hier einige Alternativen.For device APIs that cannot be used in a UWP app, here are some alternatives.

FunktionFeature AlternativeAlternative
BluetoothBluetooth Windows.Devices.BluetoothWindows.Devices.Bluetooth
Geräte Enumeration (Funktions Ermittlung, PnP-X, WSD)Device enumeration (Function Discovery, PnP-X, WSD) Windows.Devices.EnumerationWindows.Devices.Enumeration
FaxFAX Keinenone
Location-APILocation API Windows. Devices. GeolokationWindows.Devices.Geolocation
printPrint Windows. Graphics. PrintingWindows.Graphics.Printing
3D-Druck3D Printing Windows. Graphics. Printing3DWindows.Graphics.Printing3D
SensorenSensors Windows.Devices.SensorsWindows.Devices.Sensors
Serielle und parallele PortsSerial and parallel ports Windows.Devices.SerialCommunicationWindows.Devices.SerialCommunication
SMSSMS Windows.Devices.SmsWindows.Devices.Sms
UPnPUPnP Windows.Devices.Enumeration.PnpWindows.Devices.Enumeration.Pnp
Tragbare Windows-GeräteWindows Portable Devices Windows.Devices.PortableWindows.Devices.Portable
WSDWSD Windows.Devices.EnumerationWindows.Devices.Enumeration
AkkuBattery Windows.Devices.PowerWindows.Devices.Power
Windows.System. KraftwerkeWindows.System.Power

GrafikenGraphics

Teilmengen dieser Grafik-APIs werden in einer UWP-App mindestens teilweise unterstützt:Subsets of these graphics APIs are at least partially supported in a UWP app:

  • Direct2DDirect2D
  • Direct3D 11Direct3D 11
  • DirectWriteDirectWrite
  • DirectXMathDirectXMath
  • DXGIDXGI
  • WICWIC

Im folgenden finden Sie einige Alternativen:Here are some alternatives:

MultimediaMultimedia

Teilmengen dieser Multimedia-APIs werden zumindest teilweise in einer UWP-App unterstützt:Subsets of these multimedia APIs are at least partially supported in a UWP app:

  • KernaudiodateiCore audio
  • MedienwiedergabeMedia Playback
  • Media FoundationMedia Foundation
  • Windows-audiositzungs-API (WASAPI)Windows Audio Session API (WASAPI)

Weitere Informationen zu API-apps, die für UWP-apps verfügbar sind, finden Sie unter Audiodatei, Video und Kamera .For more information on API that are available for UWP apps, see Audio, video, and camera

NetzwerkNetworking

Teilmengen dieser Netzwerk-APIs werden in einer UWP-App zumindest teilweise unterstützt:Subsets of these networking APIs are at least partially supported in a UWP app:

  • DHCPDHCP
  • Mobiles BreitbandMobile Broadband
  • RPCRPC
  • Windows Sockets (Winsock)Windows Sockets (Winsock)
  • Windows-WebdiensteWindows Web Services

Hier sind einige Alternativen zu Netzwerk-APIs, die nicht in einer UWP-App verwendet werden können.Here's some alternatives to networking APIs that cannot be used in a UWP app.

FunktionFeature AlternativeAlternative
BITSBITS Windows.Networking.BackgroundTransferWindows.Networking.BackgroundTransfer
EAPEAP Keinenone
FirewallFirewall Keinenone
HTTP-ServerHTTP Server Keinenone
IP-HilfsprogrammIP Helper Windows.Networking.ConnectivityWindows.Networking.Connectivity
NDFNDF Keinenone
NLMNLM Windows.Networking.ConnectivityWindows.Networking.Connectivity
P2PP2P Keinenone
QoSQOS Windows. Networking. SocketsWindows.Networking.Sockets
ShofRAS Keinenone
SNMPSNMP Keinenone
PiTAPI Keinenone
WinHTTPWinHTTP Windows.Web.HttpWindows.Web.Http
WinInetWinINet Windows.Web.HttpWindows.Web.Http
WinsockWinsock Windows. Networking. SocketsWindows.Networking.Sockets

Drucken und DokumentePrinting and documents

Eine Teilmenge der Druck-und Dokument-APIs wird in einer UWP-App unterstützt.A subset of the printing and documents APIs is supported in a UWP app.

Wenn Sie eine UWP-App entwerfen, sollten Sie die beste Druckfunktion bereitstellen:When designing a UWP app, you'll want to provide the best printing experience:

SicherheitSecurity

Keine der vorhandenen Sicherheits-APIs wird in einer UWP-App unterstützt.None of the existing security APIs are supported in a UWP app. Hier sind einige Alternativen zu den Sicherheits-APIs:Here's some alternatives to the security APIs:

StorageStorage

Teilmengen dieser Speicher-APIs werden in einer UWP-App mindestens teilweise unterstützt:Subsets of these storage APIs are at least partially supported in a UWP app:

  • Verzeichnis erstellen, löschen und aufzählenDirectory create, delete, and enumerate
  • Datei ZuordnungFile mapping

Hier sind einige Alternativen zu Win32-Speicher-APIs, die nicht in einer UWP-App verwendet werden können.Here's some alternatives to Win32 storage APIs that cannot be used in a UWP app.

FunktionFeature AlternativeAlternative
Kopieren, verschieben und Ersetzen von DateienFile copy, move, and replace Windows.Storage.StorageFileWindows.Storage.StorageFile
Verzeichnis erstellen, löschen und aufzählenDirectory create, delete, and enumerate Windows.Storage.StorageFolderWindows.Storage.StorageFolder
IMAPIIMAPI Keinenone
Verwaltung (Einstellungspunkte, Format, Kontingente)Management (mount points, format, quotas) Keinenone
OplocksOplocks Keinenone
SuchenSearch Windows. Storage. SearchWindows.Storage.Search
USN-JournalUSN journal Keinenone

 

SystemSystem

Teilmengen dieser System-APIs werden in einer UWP-App zumindest teilweise unterstützt:Subsets of these system APIs are at least partially supported in a UWP app:

  • Heap-API, lokaler Thread Speicher (TLS)Heap API, thread local storage (TLS)
  • Letzter FehlerLast error
  • SynchronisierungSynchronization

Hier sind einige Alternativen zu System-APIs, die nicht in einer UWP-App verwendet werden können.Here's some alternatives to system APIs that cannot be used in a UWP app.

FunktionFeature AlternativeAlternative
KonsoleConsole Erstellen einer UWP-Konsolen-AppCreate a UWP Console App
Aktuelles VerzeichnisCurrent directory Keinenone
STAPFibers Keinenone
Speicher-ManagerMemory manager Heap-APIHeap API
Named PipesNamed pipes Prozessübergreifende KommunikationInterprocess Communications
LeistungPower Windows.Devices.PowerWindows.Devices.Power
Windows.System. KraftwerkeWindows.System.Power
Windows.System. Power. DiagnosticsWindows.System.Power.Diagnostics
RegistrierungRegistry Windows.Storage.ApplicationDataContainerWindows.Storage.ApplicationDataContainer
Windows.Storage.ApplicationDataContainerSettingsWindows.Storage.ApplicationDataContainerSettings
Thread PoolThread pool Windows.System.ThreadingWindows.System.Threading
ThreadsThreads Windows.System.ThreadingWindows.System.Threading

BenutzeroberflächeUser interface

Teilmengen dieser Benutzeroberflächen-APIs werden in einer UWP-App zumindest teilweise unterstützt:Subsets of these user interface APIs are at least partially supported in a UWP app:

  • NLS (National Language Support, Unterstützung der Landessprache)National Language Support (NLS)
  • Strauchsichere FunktionenStrsafe functions
  • Textdienstframework (Text Services Framework, TSF)Text Services Framework (TSF)
  • BenutzeroberflächenautomatisierungUI automation
  • Windows-Animations-ManagerWindows Animation Manager

Hier sind einige Alternativen zu Benutzeroberflächen-APIs, die nicht in einer UWP-App verwendet werden können.Here's some alternatives to user interface APIs that cannot be used in a UWP app.

FunktionFeature AlternativeAlternative
Allgemeine SteuerelementeCommon controls HTML, XAMLHTML, XAML
DDE/NetDDEDDE/NetDDE Keinenone
DWMDWM Windows. UI. Komposition]Windows.UI.Composition]
Datei geöffnet, Datei speichernFile Open, File Save Windows.Storage.Pickers.FileOpenPickerWindows.Storage.Pickers.FileOpenPicker
Windows.Storage.Pickers.FileSavePickerWindows.Storage.Pickers.FileSavePicker
LautetIMM TSFTSF
BildschirmlupeMagnifier Keinenone
MSAAMSAA BenutzeroberflächenautomatisierungUI automation
NLSNLS Windows.GlobalizationWindows.Globalization
Windows.Globalization.DateTimeFormattingWindows.Globalization.DateTimeFormatting
Windows.Globalization.NumberFormattingWindows.Globalization.NumberFormatting
RichEditRichEdit HTML, XAMLHTML, XAML
DesignTheming HTML, CSS, XAMLHTML, CSS, XAML
ToucheingabeTouch Windows.UI.InputWindows.UI.Input
Benutzer: CaretzeichenUser: carets zu zeichnende Frameworks oder Appframework or app to draw
Benutzer: CursorUser: cursors Windows. UI. Core. corecursorWindows.UI.Core.CoreCursor
Benutzer: ZwischenablageUser: clipboard Windows. applicationmodel. datatransfer. ClipboardWindows.ApplicationModel.DataTransfer.Clipboard
Benutzer: SteuerelementeUser: controls HTML, XAMLHTML, XAML
Benutzer: AnzeigeUser: display Windows. Graphics. DisplayWindows.Graphics.Display
Benutzer: High dpiUser: high DPI apps sind dpi-fähigapps are DPI aware
Benutzer: HooksUser: hooks Keinenone
Benutzer: SymboleUser: icons durch Kacheln dargestellte appsapps represented by tiles
Benutzer: Tastatur-AccelerationUser: keyboard accel Windows. UI. Core. coreacceleratorkeysWindows.UI.Core.CoreAcceleratorKeys
Benutzer: TastatureingabeUser: keyboard input Windows.Devices.InputWindows.Devices.Input
Benutzer: MDIUser: MDI Tabview-XAML-SteuerElement, appwindowTabView XAML Control, AppWindow
Benutzer: NachrichtenUser: messages Ereignisse und Benachrichtigungenevents and notifications
Benutzer: MauseingabeUser: mouse input Windows.Devices.InputWindows.Devices.Input
Benutzer: mehrtimonUser: multimon einzelner Monitorsingle monitor
Benutzer: SystemParametersInfoUser: SystemParametersInfo Windows.Devices.InputWindows.Devices.Input
Benutzer: Zeichen folgenUser: strings strauchsichere Funktionenstrsafe functions
Benutzer: TimerUser: timers Keinenone
Benutzer: HerunterfahrenUser: shutdown Keinenone
Benutzer: windowingupUser: windowing Windows.UI.Core.CoreWindowWindows.UI.Core.CoreWindow
Windows. UI. Core. corewindowdialogWindows.UI.Core.CoreWindowDialog
Windows. UI. Core. corewindowflyoutWindows.UI.Core.CoreWindowFlyout
Windows-Animations-ManagerWindows Animation Manager Windows.UI.Core.AnimationMetricsWindows.UI.Core.AnimationMetrics
Windows-MenübandWindows Ribbon HTML, XAMLHTML, XAML