Поделиться через


Метод ISensorDriver::OnGetSupportedEvents (sensorclassextension.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. События, определяемые платформой, определяются в sensor.h.

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

Требования

Требование Ценность
целевая платформа Виндоус
заголовка sensorclassextension.h
библиотеки SensorClassExtension.lib

См. также

ISensorDriver