Метод 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 |