Compartilhar via


Requisitos gerais para desenvolvimento de aplicativos

Importante

Em vez disso, use a API do Sensor UWP .

A API de Sensor baseada em COM foi preterida e não deve ser usada em novos aplicativos. Nenhum recurso ou aprimoramento adicional é planejado e o suporte será limitado.

Este tópico descreve o que você deve fazer para começar a criar programas que usam a API do Sensor.

Para criar um aplicativo de API de Sensor, você deve instalar o Windows 7 e o SDK (Software Development Kit) do Windows 7 em seu computador. A tabela a seguir descreve os arquivos específicos de que você precisará.

Nome do arquivo Descrição
Sensorsapi.h O arquivo de cabeçalho principal da API do Sensor. Esse arquivo de cabeçalho contém as definições de interface.
Sensors.h O arquivo de cabeçalho que contém definições de constantes definidas pela plataforma.
Initguid.h O arquivo de cabeçalho que contém definições para controlar a inicialização do GUID.
FunctionDiscoveryKeys.h O arquivo de cabeçalho que define as chaves de propriedade da ID do dispositivo que são necessárias quando você se conecta a sensores lógicos.
Sensorsapi.lib Uma biblioteca estática que contém definições de GUID para a API do Sensor.
PortableDeviceGuids.lib Uma biblioteca estática que contém guid definições para objetos dispositivos portáteis do Windows.

Seu programa pode exigir arquivos adicionais.

Sistemas operacionais com suporte

Os aplicativos de API do sensor serão executados em todas as edições do Windows 7, exceto na edição Windows 7 Starter.

Interfaces de dispositivos portáteis do Windows

A API do Sensor usa determinados objetos WPD (Dispositivos Portáteis do Windows) para encapsular valores e chaves de propriedade. A tabela a seguir descreve as interfaces desses objetos.

Interface Descrição
IPortableDeviceValues Essa interface fornece uma maneira conveniente de criar um recipiente de propriedades de pares nome/valor. Os nomes são representados por PROPERTYKEY e os valores são representados por PROPVARIANT s.
A API usa essa interface para definir e recuperar valores individuais e conjuntos de valores. Essa interface pode ser recuperada de um método ou, se um novo objeto for necessário, chamando CoCreateInstance com CLSID_PortableDeviceValues.
IPortableDeviceKeyCollection Essa interface contém uma coleção de PROPERTYKEYs. Essas chaves representam nomes de propriedade que podem ser armazenados por IPortableDeviceValues. A API usa esse objeto de coleção para definir e recuperar nomes de propriedades individuais e conjuntos de nomes de propriedade.
Essa interface pode ser recuperada de um método ou, se um novo objeto for necessário, chamando CoCreateInstance com CLSID_PortableDeviceKeyCollection.