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

另请参阅

ISensorDriver