Compartir a través de


Requisitos generales para el desarrollo de aplicaciones

Importante

En su lugar, usa la API de sensor para UWP .

La API de sensor basada en COM está en desuso y no debe usarse en nuevas aplicaciones. No se planean características ni mejoras adicionales y el soporte técnico será limitado.

En este tema se describe lo que debe hacer para empezar a crear programas que usen sensor API.

Para crear una aplicación sensor API, 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 GUID inicialización.
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 de GUID para objetos 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 en windows 7 Starter Edition.

Interfaces de dispositivos portátiles de Windows

La API de sensor usa determinados objetos de dispositivos portátiles de Windows (WPD) 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 PROPERTYKEYs y 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 se pueden almacenar mediante IPortableDeviceValues. 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.