Freigeben über


ISensorDataReport::GetSensorValues-Methode (sensorsapi.h)

Ruft eine Sammlung von Datenfeldwerten ab.

Syntax

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

Parameter

[in] pKeys

Zeiger 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ögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

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

Hinweise

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

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile sensorsapi.h
Bibliothek Sensorsapi.lib
DLL Sensorsapi.dll

Weitere Informationen

ISensorDataReport