Requisitos generales para el desarrollo de aplicaciones (API de sensor)
En este tema se describe lo que debe hacer para empezar a crear programas que usen sensor API.
Para crear una aplicación de API de sensor, debe instalar Windows 7 y el Kit de desarrollo de software (SDK) de Windows 7 en el equipo. En la tabla siguiente se describen los archivos específicos que necesitará.
Nombre de archivo | Descripción |
---|---|
Sensorsapi.h | El archivo de encabezado principal de sensor API. Este archivo de encabezado contiene las definiciones de interfaz. |
Sensors.h | Archivo de encabezado que contiene definiciones de constantes definidas por la plataforma. |
Initguid.h | Archivo de encabezado que contiene definiciones para controlar la inicialización del GUID . |
FunctionDiscoveryKeys.h | El archivo de encabezado que define las claves de propiedad de identificador de dispositivo necesarias al conectarse a sensores lógicos. |
Sensorsapi.lib | Biblioteca estática que contiene definiciones de GUID para sensor API. |
PortableDeviceGuids.lib | Biblioteca estática que contiene definiciones GUID para objetos de dispositivos portátiles de Windows. |
Es posible que el programa requiera archivos adicionales.
Sistemas operativos compatibles
Las aplicaciones de API de sensor se ejecutarán en todas las ediciones de Windows 7, excepto windows 7 Starter Edition.
Interfaces de dispositivos portátiles de Windows
La API sensor usa determinados objetos de dispositivos portátiles (WPD) de Windows para encapsular los valores y las claves de propiedad. En la tabla siguiente se describen las interfaces de estos objetos.
Interfaz | Descripción |
---|---|
IPortableDeviceValues | Esta interfaz proporciona una manera cómoda de crear un contenedor de propiedades de pares nombre-valor. Los nombres se representan mediante PROPERTYKEYy los valores se representan mediante PROPVARIANTs. La API usa esta interfaz para establecer y recuperar valores únicos y conjuntos de valores. Esta interfaz se puede recuperar de un método o, si se requiere un nuevo objeto, llamando a CoCreateInstance con CLSID_PortableDeviceValues. |
IPortableDeviceKeyCollection | Esta interfaz contiene una colección de PROPERTYKEYs. Estas claves representan nombres de propiedad que IPortableDeviceValues puede almacenar. La API usa este objeto de colección para establecer y recuperar nombres de propiedad únicos y conjuntos de nombres de propiedad. Esta interfaz se puede recuperar de un método o, si se requiere un nuevo objeto, llamando a CoCreateInstance con CLSID_PortableDeviceKeyCollection. |