Freigeben über


Allgemeine Anforderungen für die Anwendungsentwicklung

Von Bedeutung

Verwenden Sie stattdessen die UWP-Sensor-API .

Die COM-basierte Sensor-API ist veraltet und sollte nicht in neuen Anwendungen verwendet werden. Es sind keine zusätzlichen Features oder Verbesserungen geplant, und der Support wird eingeschränkt.

In diesem Thema wird beschrieben, was Sie tun müssen, um mit dem Erstellen von Programmen zu beginnen, die die Sensor-API verwenden.

Zum Erstellen einer Sensor-API-Anwendung müssen Sie Windows 7 und das Windows 7 Software Development Kit (SDK) auf Ihrem Computer installieren. In der folgenden Tabelle werden die spezifischen Dateien beschrieben, die Sie benötigen.

Dateiname Beschreibung
Sensorsapi.h Die Hauptheaderdatei für die Sensor-API. Diese Headerdatei enthält die Schnittstellendefinitionen.
Sensors.h Die Headerdatei, die Definitionen von plattformdefinierten Konstanten enthält.
Initguid.h Die Headerdatei, die Definitionen zum Steuern GUID- Initialisierung enthält.
FunctionDiscoveryKeys.h Die Headerdatei, die Geräte-ID-Eigenschaftsschlüssel definiert, die angegeben werden müssen, wenn Sie eine Verbindung mit logischen Sensoren herstellen.
Sensorsapi.lib Eine statische Bibliothek, die GUID- Definitionen für die Sensor-API enthält.
PortableDeviceGuids.lib Eine statische Bibliothek, die GUID- Definitionen für Objekte für tragbare Windows-Geräte enthält.

Für Ihr Programm sind möglicherweise zusätzliche Dateien erforderlich.

Unterstützte Betriebssysteme

Sensor-API-Anwendungen werden auf allen Editionen von Windows 7 ausgeführt, mit Ausnahme von Windows 7 Starter Edition.

Schnittstellen für tragbare Windows-Geräte

Die Sensor-API verwendet bestimmte WPD-Objekte (Windows Portable Devices), um Eigenschaftsschlüssel und -werte zu kapseln. In der folgenden Tabelle werden die Schnittstellen für diese Objekte beschrieben.

Schnittstelle Beschreibung
IPortableDeviceValues Diese Schnittstelle bietet eine bequeme Möglichkeit zum Erstellen eines Eigenschaftenbehälters mit Namen-Wert-Paaren. Namen werden durch PROPERTYKEYs dargestellt und Werte werden durch PROPVARIANTs dargestellt.
Die API verwendet diese Schnittstelle zum Festlegen und Abrufen einzelner Werte und Wertesätze. Diese Schnittstelle kann von einer Methode abgerufen werden oder, wenn ein neues Objekt erforderlich ist, durch Aufrufen von CoCreateInstance mit CLSID_PortableDeviceValues.
IPortableDeviceKeyCollection- Diese Schnittstelle enthält eine Sammlung von PROPERTYKEYs. Diese Schlüssel stellen Eigenschaftsnamen dar, die von IPortableDeviceValuesgespeichert werden können. Die API verwendet dieses Auflistungsobjekt zum Festlegen und Abrufen von einzelnen Eigenschaftsnamen und Eigenschaftennamensätzen.
Diese Schnittstelle kann von einer Methode abgerufen werden oder, wenn ein neues Objekt erforderlich ist, durch Aufrufen von CoCreateInstance mit CLSID_PortableDeviceKeyCollection.