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

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

Синтаксис

HRESULT OnGetSupportedDataFields(
  LPWSTR                       pwszSensorID,
  IPortableDeviceKeyCollection **ppSupportedDataFields
);

Параметры

pwszSensorID

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

ppSupportedDataFields

Адрес указателя IPortableDeviceKeyCollection, который получает список значений PROPERTYKEY, представляющих поддерживаемые поля данных.

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

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

Комментарии

Поля данных содержат данные, созданные датчиком, в отличие от свойств, которые описывают устройство датчика. Определяемые платформой поля данных определяются в sensors.h.

Все драйверы должны поддерживать SENSOR_DATA_TYPE_TIMESTAMP в качестве обязательного поля данных.

IPortableDeviceKeyCollection описано в статье Переносные устройства Windows.

Требования

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

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

ISensorDriver