Metodo ISensorDriver::OnGetDataFields (sensorclassextension.h)

Il metodo ISensorDriver::OnGetDataFields recupera i dati correnti del sensore.

Sintassi

HRESULT OnGetDataFields(
  IWDFFile                     *pClientFile,
  LPWSTR                       pwszSensorID,
  IPortableDeviceKeyCollection *pDataFields,
  IPortableDeviceValues        **ppDataValues
);

Parametri

pClientFile

Puntatore a un'interfaccia IWDFFile che rappresenta l'oggetto file per l'applicazione che richiede i dati.

pwszSensorID

LPWSTR contenente l'ID per il sensore da cui l'applicazione client richiede dati.

pDataFields

Puntatore a un oggetto IPortableDeviceKeyCollection che contiene l'elenco di valori PROPERTYKEY che rappresentano i campi dati richiesti.

ppDataValues

Indirizzo di un puntatore IPortableDeviceValues che riceve i dati richiesti.

Valore restituito

Questo metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a uno dei valori seguenti.

Codice restituito Descrizione
S_OK Il metodo è riuscito.
HRESULT_FROM_WIN32(ERROR_NO_DATA) Il sensore non ha dati da segnalare. Ognuno dei campi dati restituiti nel parametro ppDataValues è VT_EMPTY.

Commenti

I campi dati contengono dati generati dal sensore, anziché proprietà, che descrivono il dispositivo sensore. I campi dati definiti dalla piattaforma sono definiti in sensors.h.

Ogni oggetto IPortableDeviceValues restituito da questo metodo deve contenere un timestamp, come descritto in SENSOR_CATEGORY_ALL.

L'estensione della classe del sensore è responsabile della liberazione di qualsiasi struttura PROPVARIANT restituita da questo metodo.

L'estensione della classe sensore chiama questo metodo solo per i sensori per i quali l'utente ha concesso l'autorizzazione tramite Pannello di controllo.

IPortableDeviceKeyCollection e IPortableDeviceValues sono documentati nei dispositivi portatili Windows.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione sensorclassextension.h
Libreria SensorsClassExtension.lib

Vedi anche

ISensorDriver