ISensorDriver::OnSetProperties-Methode (sensorsclassextension.h)
Die ISensorDriver::OnSetProperties-Methode gibt Werte für die angegebene Liste von Eigenschaften an.
Syntax
HRESULT OnSetProperties(
[in] IWDFFile *pClientFile,
[in] LPWSTR pwszSensorID,
[in] IPortableDeviceValues *pPropertiesToSet,
[out] IPortableDeviceValues **ppResults
);
Parameter
[in] pClientFile
Zeiger auf eine IWDFFile-Schnittstelle , die das Dateiobjekt für die Anwendung darstellt, die Eigenschaftswerte angibt.
[in] pwszSensorID
LPWSTR , das die ID für den Sensor enthält, für den die Clientanwendung Eigenschaftswerte angibt.
[in] pPropertiesToSet
Zeiger auf eine IPortableDeviceValues-Schnittstelle , die die Liste der festzulegenden Eigenschaften und deren Werte enthält.
[out] ppResults
Adresse eines IPortableDeviceValues-Zeigers , der die Liste der erfolgreich festgelegten Eigenschaften und ihre neuen Werte empfängt. Wenn eine Eigenschaft nicht festgelegt wurde, enthält der neue Wert einen HRESULT-Fehlercode.
Rückgabewert
Wenn der Vorgang erfolgreich ist, gibt diese Methode S_OK zurück. Andernfalls gibt diese Methode einen der Fehlercodes zurück, die in Winerror.h definiert sind.
Hinweise
Eigenschaften beschreiben das Sensorgerät im Gegensatz zu Datenfeldern, die vom Sensor generierte Daten enthalten. Plattformdefinierte Eigenschaften werden in sensors.h definiert.
Die Liste der über pPropertiesToSet bereitgestellten Eigenschaften ist in der Regel eine Teilmenge der Liste, die Sie über ISensorDriver::OnGetSupportedProperties zurückgegeben haben. Die Sensorklassenerweiterung erzwingt diese Bedingung jedoch nicht für Clientanwendungen.
Die Sensorklassenerweiterung ist für das Freigeben aller von dieser Methode zurückgegebenen PROPVARIANT-Strukturen verantwortlich.
IPortableDeviceValues ist in Tragbare Windows-Geräte dokumentiert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7, Verfügbar in Windows 7. |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Desktop |
Kopfzeile | sensorsclassextension.h |
Bibliothek | SensorsClassExtension.lib |