Alternativen zu Windows-APIs in Metro-Apps

[Diese Dokumentation ist vorläufig. Änderungen vorbehalten.]

Hier erfahren Sie, welche Features der Windows-API Sie in einer App im Metro-Stil verwenden können und welche APIs sich als Alternativen für nicht verwendbare Features eignen.

App-Installation

In einer App im Metro-Stil werden keine der vorhandenen APIs für die App-Installation unterstützt. Hier einige Alternativen zu den App-Installation-APIs:

Geräte

Eine Teilmenge der Geräte-APIs wird in Metro-Apps unterstützt. Weitere Informationen finden Sie unter Win32- und COM-APIs für Apps im Metro-Stil (Geräte).

Hier einige Alternativen zu den Geräte-APIs, die nicht in einer App im Metro-Stil verwendet werden können:

FeatureAlternative
Bluetooth Windows.Networking.Proximity
Geräteaufzählung (Funktionsermittlung, PnP-X, WSD) Windows.Devices.Enumeration
Faxkeine
Positions-API Windows.Devices.Geolocation
Ausgabe Windows.Graphics.Printing
Sensoren Windows.Devices.Sensors
Serielle und parallele Anschlüssekeine
SMS Windows.Devices.Sms
UPnP Windows.Devices.Enumeration.Pnp
Tragbare Windows-Geräte Windows.Devices.Portable
WSD Windows.Devices.Enumeration

 

Grafik

Teilmengen dieser Grafik-APIs werden mindestens teilweise in Metro-Apps unterstützt:

  • Direct2D
  • Direct3D 11
  • DirectWrite
  • DirectXMath
  • DXGI
  • WIC

Weitere Informationen finden Sie unter Win32- und COM-APIs für Apps im Metro-Stil (Grafik).

Bei der Entwicklung einer App im Metro-Stil empfiehlt es sich, die Grafik mithilfe von HTML5 oder XAML anzuzeigen. Weitere Informationen:

Multimedia

Teilmengen dieser Multimedia-APIs werden mindestens teilweise in Metro-Apps unterstützt:

  • Core-Audio
  • Medienwiedergabe
  • Media Foundation
  • Windows-Audiositzungs-API (WASAPI)

Weitere Informationen finden Sie unter Win32- und COM-APIs für Apps im Metro-Stil (Multimedia).

Bei der Entwicklung einer App im Metro-Stil empfiehlt es sich, Multimedia mithilfe von HTML5 oder XAML zu integrieren. Weitere Informationen:

Netzwerk

Teilmengen dieser Netzwerk-APIs werden mindestens teilweise in Metro-Apps unterstützt:

  • DHCP-App
  • Mobiles Breitband
  • RPC
  • Windows-Webdienste

Weitere Informationen finden Sie unter Win32- und COM-APIs für Apps im Metro-Stil (Netzwerk).

Hier einige Alternativen zu den Netzwerk-APIs, die nicht in einer App im Metro-Stil verwendet werden können:

FeatureAlternative
BITS Windows.Networking.BackgroundTransfer
DHCP-Konnektivitätkeine
EAPkeine
Firewall
HTTP-Serverkeine
IP-Hilfs-API
NDFkeine
NLM Windows.Networking.Connectivity
P2P
QoS Windows.Networking.Sockets
RASkeine
SNMPkeine
TAPI
WinHTTP
WinINet
Winsock Windows.Networking.Sockets

 

Druck und Dokumente

Eine Teilmenge der Druck- und Dokument-APIs wird in Metro-Apps unterstützt. Weitere Informationen finden Sie unter Win32- und COM-APIs für Apps im Metro-Stil (Druck und Dokumente).

Metro-Apps müssen über hervorragende Druckfunktionen verfügen:

Sicherheit

In einer App im Metro-Stil werden keine der vorhandenen Sicherheits-APIs unterstützt. Hier 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

Speicherung

Teilmengen dieser Speicherungs-APIs werden mindestens teilweise in Metro-Apps unterstützt:

  • Verzeichniserstellung, -löschung und -aufzählung
  • Dateizuordnung

Weitere Informationen finden Sie unter Win32- und COM-APIs für Apps im Metro-Stil (Daten).

Hier einige Alternativen zu den Speicherungs-APIs, die nicht in einer App im Metro-Stil verwendet werden können:

FeatureAlternative
Kopieren, Verschieben und Ersetzen von Dateien Windows.Storage.StorageFile
Verzeichniserstellung, -löschung und -aufzählung Windows.Storage.StorageFolder
IMAPIkeine
Verwaltung (Bereitstellungspunkte, Formate, Kontingente)keine
OPLOCKskeine
Suche Windows.Storage.Search
USN-Journalkeine

 

System

Teilmengen dieser System-APIs werden mindestens teilweise in Metro-Apps unterstützt:

  • Heap-API, lokaler Speicher eines Threads (Thread Local Storage, TLS)
  • Letzter Fehler
  • Synchronisierung

Weitere Informationen finden Sie unter Win32- und COM-APIs für Apps im Metro-Stil (System).

Hier einige Alternativen zu den System-APIs, die nicht in einer App im Metro-Stil verwendet werden können:

FeatureAlternative
Konsolekeine
Aktuelles Verzeichniskeine
Fiberskeine
Speicher-ManagerHeap-API
Named Pipeskeine
Energiekeine
Registrierung
Windows.Storage.ApplicationDataContainer
Windows.Storage.ApplicationDataContainerSettings
Threadpool Windows.System.Threading
Threads Windows.System.Threading

 

Benutzeroberfläche

Teilmengen dieser Benutzeroberflächen-APIs werden mindestens teilweise in Metro-Apps unterstützt:

  • Unterstützung der Landessprache (National Language Support, NLS)
  • Strsafe-Funktionen
  • Textdiensteframework (Text Services Framework, TSF)
  • Benutzeroberflächenautomatisierung
  • Windows Animations-Manager

Weitere Informationen finden Sie unter Win32- und COM-APIs für Apps im Metro-Stil (Benutzeroberfläche).

Hier einige Alternativen zu den Benutzeroberflächen-APIs, die nicht in einer App im Metro-Stil verwendet werden können:

FeatureAlternative
Allgemeine SteuerelementeHTML, XAML
DDE/NetDDEkeine
DWMkeine
Datei öffnen, Datei speichern
Windows.Storage.Pickers.FileOpenPicker
Windows.Storage.Pickers.FileSavePicker
IMMTSF
Bildschirmlupekeine
MSAABenutzeroberflächenautomatisierung
NLS
Windows.Globalization
Windows.Globalization.DateTimeFormatting
Windows.Globalization.NumberFormatting
RichEditHTML, XAML
DesignHTML, CSS, XAML
Fingereingabe Windows.UI.Input
Benutzer: CaretzeichenFramework oder App zum Zeichnen
Benutzer: Cursors Windows.UI.Core.CoreCursor
Benutzer: Zwischenablage Windows.ApplicationModel.DataTransfer.Clipboard
Benutzer: SteuerelementeHTML, XAML
Benutzer: Anzeige Windows.Graphics.Display
Benutzer: DPI hochApps sind DPI-fähig
Benutzer: Hookskeine
Benutzer: Symboleals Kacheln dargestellte Apps
Benutzer: Tastenkombination (Tastatur) Windows.UI.Core.CoreAcceleratorKeys
Benutzer: Tastatureingabe Windows.Devices.Input
Benutzer: MDIkeine
Benutzer: MeldungenEreignisse und Benachrichtigungen
Benutzer: Mauseingabe Windows.Devices.Input
Benutzer: mehrere Monitoreeinzelner Monitor
Benutzer: SystemParametersInfo Windows.Devices.Input
Benutzer: Zeichenfolgenstrsafe-Funktionen
Benutzer: Timerkeine
Benutzer: Herunterfahrenkeine
Benutzer: Windowing
Windows.UI.Core.CoreWindow
Windows.UI.Core.CoreWindowDialog
Windows.UI.Core.CoreWindowFlyout
Windows Animations-Manager Windows.UI.Core.AnimationMetrics
Windows-MenübandHTML, XAML

 

Verwandte Themen

API-Referenz für Apps im Metro-Stil

 

 

Anzeigen:
© 2014 Microsoft