事件常量 (Sensors.h)

Windows 传感器和位置平台为驱动程序事件定义常量。 传感器函数还可以定义其自己的常量。

传感器事件类型

平台定义以下传感器事件类型标识符。

传感器事件类型 说明
SENSOR_EVENT_ACCELEROMETER_SHAKE
{825F5A94-0F48-4396-9CA0-6ECB5C99D915}
指示设备已摇动。
SENSOR_EVENT_DATA_UPDATED
{2ED0F2A4-0087-41D3-87DB-6773370B3C88}
指示新数据可用。
SENSOR_EVENT_PROPERTY_CHANGED
{2358F099-84C9-4D3D-90DF-C2421E2B2045}
指示属性值已更改。 检查通过 pEventData 参数传递到 OnEventIPortableDeviceValues 接口,以确定更改了哪个属性及其新值。
SENSOR_EVENT_STATE_CHANGED
{BFD96016-6BD7-4560-AD34-F2F6607E8F81}
指示操作状态的更改,例如,从SENSOR_STATE_INITIALIZING更改为SENSOR_STATE_READY。

传感器事件属性KEYs

事件的平台定义的属性键基于以下 GUID:

{64346E30-8728-4B34-BDF6-4F52442C5C28}

传感器平台定义以下用于标识传感器事件参数的 PROPERTYKEY

传感器事件 PROPERTYKEY 和 PID 说明
SENSOR_EVENT_PARAMETER_EVENT_ID
(PID = 2)
指示 IPortableDeviceValues 中的 GUID 值是事件类型 ID,例如 SENSOR_EVENT_DATA_UPDATED。
SENSOR_EVENT_PARAMETER_STATE
(PID = 3)
指示 IPortableDeviceValues 中的无符号整数值是传感器状态,例如SENSOR_STATE_READY。

传感器错误属性KEYs

针对错误的平台定义的属性键将基于以下 GUID:

{77112BCD-FCE1-4f43-B8B8-A88256ADB4B3}

传感器平台保留此 GUID 供将来使用。

要求

要求
最低受支持的客户端
Windows 7 [仅限桌面应用]
最低受支持的服务器
无受支持的版本
标头
Sensors.h