ISensorDriver::OnGetSupportedEvents 方法 (sensorsclassextension.h)
ISensorDriver::OnGetSupportedEvents 方法检索指定传感器可以引发的事件列表。
语法
HRESULT OnGetSupportedEvents(
LPWSTR pwszSensorID,
GUID **ppSupportedEvents,
ULONG *pulEventCount
);
参数
pwszSensorID
包含客户端应用程序从中请求事件列表的传感器的 ID 的 LPWSTR。
ppSupportedEvents
接收受支持事件 ID 数组的 GUID 指针的地址。 如果驱动程序不支持事件,则返回包含单个 GUID 的缓冲区,该缓冲区的值设置为 GUID_NULL。
pulEventCount
接收通过 ppSupportedEvents 返回的缓冲区中的事件 ID 计数的 ULONG 的地址。 如果驱动程序不支持事件,请将此值设置为零。
返回值
如果操作成功,此方法将返回S_OK。 否则,此方法返回 Winerror.h 中定义的错误代码之一。
注解
事件 ID 由 GUID表示。 平台定义的事件在 sensors.h 中定义。
必须使用 CoTaskMemAlloc 创建事件 ID 缓冲区。 传感器类扩展释放此内存。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | sensorsclassextension.h |
Library | SensorsClassExtension.lib |