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