Partager via


Méthode ISensor ::GetData (sensorsapi.h)

Récupère le rapport de données de capteur le plus récent.

Syntaxe

HRESULT GetData(
  [out] ISensorDataReport **ppDataReport
);

Paramètres

[out] ppDataReport

Adresse d’un pointeur ISensorDataReport qui reçoit le pointeur vers le rapport de données de capteur le plus récent.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
E_INVALIDARG
Le pilote de capteur a fourni des données mal formées. Par exemple, les données étaient d’un type qui n’est pas pris en charge. Pour plus d’informations sur les types de données des champs de données définis par la plateforme, consultez Catégories de capteurs, Types et Champs de données.
HRESULT_FROM_WIN32(ERROR_NO_DATA)
Le capteur n’a aucune donnée à signaler. Par exemple, un capteur GPS peut être en cours d’acquisition d’un correctif satellite.
E_POINTER
Null a été passé pour ppDataReport.

Remarques

Pour les capteurs d’emplacement, vous pouvez récupérer des données uniquement à partir de capteurs pour lesquels l’utilisateur a accordé l’autorisation.

Cette méthode peut retourner des données avant que le pilote n’ait défini l’état sur SENSOR_STATE_READY.

Exemples

Pour obtenir un exemple de récupération des données de capteur, consultez Récupération de valeurs de données de capteur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête sensorsapi.h
Bibliothèque Sensorsapi.lib
DLL Sensorsapi.dll

Voir aussi

ISensor

Gestion des autorisations utilisateur

RequestPermissions

Catégories, types et champs de données des capteurs