Compartir a través de


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.