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


Метод ISensorManager::GetSensorByID (sensorsapi.h)

Извлекает указатель на указанный датчик.

Синтаксис

HRESULT GetSensorByID(
  [in]  REFSENSOR_ID sensorID,
  [out] ISensor      **ppSensor
);

Параметры

[in] sensorID

Идентификатор извлекаемого датчика.

[out] ppSensor

Адрес указателя интерфейса ISensor , который получает указатель на запрошенный датчик. Если не удается найти запрошенный датчик, будет иметь значение NULL .

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

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_UNEXPECTED
Диспетчер датчиков обнаружил несколько датчиков с одинаковым идентификатором.
HRESULT_FROM_WIN32(ERROR_NOT_FOUND)
Датчик для указанного идентификатора недоступен.
E_POINTER
Для ppSensor передано значение NULL.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header sensorsapi.h
Библиотека Sensorsapi.lib
DLL Sensorsapi.dll

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

ISensorManager

Получение объекта датчика