Partager via


Conditions générales pour le développement d’applications

Important

Utilisez plutôt l’API de capteur UWP .

L’API de capteur COM est déconseillée et ne doit pas être utilisée dans les nouvelles applications. Aucune fonctionnalité ou amélioration supplémentaire n’est planifiée et la prise en charge sera limitée.

Cette rubrique décrit ce que vous devez faire pour commencer à créer des programmes qui utilisent l’API Sensor.

Pour créer une application API Sensor, vous devez installer Windows 7 et le Kit de développement logiciel (SDK) Windows 7 sur votre ordinateur. Le tableau suivant décrit les fichiers spécifiques dont vous aurez besoin.

Nom de fichier Description
Sensorsapi.h Fichier d’en-tête principal de l’API Sensor. Ce fichier d’en-tête contient les définitions d’interface.
Sensors.h Fichier d’en-tête qui contient des définitions de constantes définies par la plateforme.
Initguid.h Fichier d’en-tête qui contient des définitions pour contrôler GUID initialisation.
FunctionDiscoveryKeys.h Fichier d’en-tête qui définit les clés de propriété d’ID d’appareil requises lorsque vous vous connectez à des capteurs logiques.
Sensorsapi.lib Bibliothèque statique qui contient GUID définitions de l’API Sensor.
PortableDeviceGuids.lib Bibliothèque statique qui contient GUID définitions pour les objets Appareils portables Windows.

Votre programme peut nécessiter des fichiers supplémentaires.

Systèmes d’exploitation pris en charge

Les applications API capteur s’exécutent sur toutes les éditions de Windows 7, à l’exception de l’édition Windows 7 Starter.

Interfaces d’appareils portables Windows

L’API Sensor utilise certains objets WPD (Windows Portable Devices) pour encapsuler des clés et des valeurs de propriété. Le tableau suivant décrit les interfaces de ces objets.

Interface Description
IPortableDeviceValues Cette interface offre un moyen pratique de créer un conteneur de propriétés de paires nom/valeur. Les noms sont représentés par PROPERTYKEYet les valeurs sont représentées par PROPVARIANT.
L’API utilise cette interface pour définir et récupérer des valeurs uniques et des ensembles de valeurs. Cette interface peut être récupérée à partir d’une méthode ou, si un nouvel objet est requis, en appelant CoCreateInstance avec CLSID_PortableDeviceValues.
IPortableDeviceKeyCollection Cette interface contient une collection de PROPERTYKEYs. Ces clés représentent des noms de propriétés qui peuvent être stockés par IPortableDeviceValues. L’API utilise cet objet de collection pour définir et récupérer les noms de propriétés uniques et les ensembles de noms de propriétés.
Cette interface peut être récupérée à partir d’une méthode ou, si un nouvel objet est requis, en appelant CoCreateInstance avec CLSID_PortableDeviceKeyCollection.