应用程序开发 (传感器 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 。 |