Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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. |