Freigeben über


ISensorDataReport::GetSensorValues-Methode (sensorsapi.h)

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.

Ruft eine Sammlung von Datenfeldwerten ab.

Syntax

HRESULT GetSensorValues(
  [in]  IPortableDeviceKeyCollection *pKeys,
  [out] IPortableDeviceValues        **ppValues
);

Die Parameter

[in] pKeys

Zeigen Sie auf die IPortableDeviceKeyCollection-Schnittstelle , die die Datenfelder enthält, für die Werte abgerufen werden sollen. Legen Sie auf NULL fest, um Werte für alle unterstützten Datenfelder abzurufen.

[out] ppValues

Adresse eines IPortableDeviceValues-Schnittstellenzeigers , der den Zeiger auf die abgerufenen Werte empfängt.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliche Werte sind die Werte in der folgenden Tabelle, sind jedoch nicht beschränkt.

Rückgabecode Description
S_OK
Die Methode war erfolgreich.
HRESULT_FROM_WIN32(ERROR_NOT_FOUND)
Ein Datenfeld wurde nicht gefunden. Überprüfen Sie ppValues , um zu bestimmen, welche Werte auf ERROR_NOT_FOUND festgelegt wurden.
E_POINTER
NULL wurde für ppValues übergeben.

Bemerkungen

Die IPortableDeviceKeyCollection - und IPortableDeviceValues-Schnittstellen werden von der Windows Portable Devices-API definiert.

Wenn diese Methode HRESULT_FROM_WIN32(ERROR_NOT_FOUND) zurückgibt, wird mindestens ein Ergebnis der IPortableDeviceValues-Schnittstelle auf einen HRESULT-Fehlerwert festgelegt.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 7 [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Nicht unterstützt
Zielplattform Fenster
Header sensorsapi.h
Library Sensorsapi.lib
DLL Sensorsapi.dll

Siehe auch

ISensorDataReport