Informationen zur Gerätezugriffs-API
Die Gerätezugriffs-API richtet sich an C++-Entwickler, die eine Windows Store-App für die Interaktion mit speziellen Geräten in Windows 8 erstellen. In diesem Thema werden die Szenarien beschrieben, für die die Gerätezugriffs-API gilt. Außerdem wird erläutert, wie die Gerätezugriffs-API Sicherheitsregeln für Windows Store-Apps in Windows 8 anwendet.
Aktivieren von benutzerdefinierten Gerätefunktionen in Windows Store-Geräte-Apps
Entwickler für unabhängige Hardwareanbieter (IHVs) und OEMs können eine Windows Store-App erstellen, die mit ihrem Gerät gekoppelt ist und automatisch bei der Installation des Geräts erworben wird. Diese App, die als Windows Store-Geräte-App bezeichnet wird, kann eindeutige Gerätefunktionen bereitstellen.
Geräte ohne integrierte Klassentreiber oder Windows-Runtime-APIs für die Kommunikation mit dem Gerät in Windows 8 werden als spezialisierte Gerätebezeichnet. Für diese Geräte ist möglicherweise ein benutzerdefinierter Treiber erforderlich. Weitere Informationen zu den Gerätetypen, die benutzerdefinierte Treiber erfordern, finden Sie im Windows Store-Geräte-App-Entwurfshandbuch für spezielle Geräte.
Die Windows Store-Geräte-App für ein spezielles Gerät, das mit dem benutzerdefinierten Treiber eines Geräts kommunizieren muss, kann keine Microsoft Win32-APIs wie DeviceIoControl- und CreateFile- verwenden, um IOCTLs an das Gerät zu senden. Die eingeschränkte Sicherheitsumgebung, in der Windows Store-Geräte-Apps ausgeführt werden, erfordern, dass Sie die Gerätezugriffs-API verwenden, um mit Ihrem benutzerdefinierten Treiber aus einer Windows Store-App zu kommunizieren.
Der Entwickler eines benutzerdefinierten Geräts beschränkt den Zugriff auf genehmigte, privilegierte Anwendungen. Der Hersteller eines Media-Player-Geräts möchte beispielsweise, dass Benutzer Musik nur über die vom IHV bereitgestellte Musik-App wiedergeben und die App eines Wettbewerbers daran hindern soll, Medien vom Gerät zu synchronisieren. Wenn Sie den Gerätetreiber erstellen, legen Sie eine Eigenschaft in der Informationsdatei (INF) fest, um anzugeben, dass nur privilegierte Apps auf das Gerät zugreifen können. Metadaten auf dem Gerät selbst geben die Paket-IDs für die Gruppe genehmigter Apps an. Weitere Informationen zum Festlegen dieser Metadaten auf Ihrem Gerät finden Sie unter UWP-Geräte-Apps für interne Geräte.
Verwandte Themen
Benutzerdefiniertes Treiberzugriffsbeispiel, UWP-Geräte-Apps für interne Geräte, Hardware-Entwicklungszentrum