Метод ISensorDriver::OnGetSupportedEvents (sensorsclassextension.h)

Метод ISensorDriver::OnGetSupportedEvents извлекает список событий, которые может вызвать указанный датчик.

Синтаксис

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

Параметры

pwszSensorID

LPWSTR, содержащий идентификатор датчика, с которого клиентское приложение запрашивает список событий.

ppSupportedEvents

Адрес указателя GUID, который получает массив поддерживаемых идентификаторов событий. Если драйвер не поддерживает события, верните буфер, содержащий один GUID, для которого задано значение GUID_NULL.

pulEventCount

Адрес ULONG, который получает количество идентификаторов событий в буфере, возвращаемых через ppSupportedEvents. Если драйвер не поддерживает события, задайте для этого значения нулевое значение.

Возвращаемое значение

Если операция выполнена успешно, этот метод возвращает S_OK. В противном случае этот метод возвращает один из кодов ошибок, определенных в Winerror.h.

Комментарии

Идентификаторы событий представлены идентификаторами GUID. События, определяемые платформой, определяются в sensors.h.

Для создания буфера идентификатора события необходимо использовать CoTaskMemAlloc. Расширение класса датчика освобождает эту память.

Требования

Требование Значение
Целевая платформа Windows
Header sensorsclassextension.h
Библиотека SensorsClassExtension.lib

См. также раздел

ISensorDriver