ISensorDriver::OnGetSupportedEvents 方法(sensorsclassextension.h)

ISensorDriver::OnGetSupportedEvents 方法检索指定传感器可以引发的事件列表。

语法

HRESULT OnGetSupportedEvents(
  LPWSTR pwszSensorID,
  GUID   **ppSupportedEvents,
  ULONG  *pulEventCount
);

参数

pwszSensorID

包含客户端应用程序从中请求事件列表的传感器的 ID 的 LPWSTR。

ppSupportedEvents

接收受支持事件 ID 数组的 GUID 指针的地址。 如果驱动程序不支持事件,则返回包含其值设置为GUID_NULL的单个 GUID 的缓冲区。

pulEventCount

ULONG 的地址,该地址接收通过 ppSupportedEvents 返回的缓冲区中的事件 ID 计数。 如果驱动程序不支持事件,请将此值设置为零。

返回值

如果作成功,此方法将返回S_OK。 否则,此方法返回在 Winerror.h 中定义的错误代码之一。

言论

事件 ID 由 GUID表示。 平台定义的事件在 sensors.h 中定义。

必须使用 CoTaskMemAlloc 创建事件 ID 缓冲区。 传感器类扩展释放此内存。

要求

要求 价值
目标平台 窗户
标头 sensorsclassextension.h
SensorsClassExtension.lib

另请参阅

ISensorDriver