应用程序开发 (传感器 API) 的一般要求

本主题介绍开始创建使用传感器 API 的程序时必须执行的操作。

若要创建传感器 API 应用程序,必须在计算机上安装 Windows 7 和 Windows 7 软件开发工具包 (SDK) 。 下表描述了你将需要的特定文件。

文件名 说明
Sensorsapi.h 传感器 API 的main头文件。 此头文件包含接口定义。
Sensors.h 包含平台定义的常量定义的头文件。
Initguid.h 包含用于控制 GUID 初始化的定义的头文件。
FunctionDiscoveryKeys.h 定义连接到逻辑传感器时所需的设备 ID 属性键的头文件。
Sensorsapi.lib 包含传感器 API 的 GUID 定义的静态库。
PortableDeviceGuids.lib 包含 Windows 可移植设备对象的 GUID 定义的静态库。

程序可能需要其他文件。

受支持的操作系统

传感器 API 应用程序将在 Windows 7 的所有版本上运行,Windows 7 简易版版本除外。

Windows 可移植设备接口

传感器 API 使用某些 Windows 便携设备 (WPD) 对象来封装属性键和值。 下表描述了这些对象的接口。

接口 说明
IPortableDeviceValues 此接口提供了一种创建名称/值对的属性包的便捷方法。 名称由 PROPERTYKEY表示,值由 PROPVARIANT表示。
API 使用此接口来设置和检索单个值和值集。 可以从方法检索此接口,如果需要新对象,可以使用 CLSID_PortableDeviceValues 调用 CoCreateInstance
IPortableDeviceKeyCollection 此接口包含 PROPERTYKEY的集合。 这些键表示可由 IPortableDeviceValues 存储的属性名称。 API 使用此集合对象来设置和检索单个属性名称和属性名称集。
可以从方法检索此接口,如果需要新对象,可以使用 CLSID_PortableDeviceKeyCollection 调用 CoCreateInstance