Интерфейс ISensor (sensorsapi.h)

Представляет датчик.

Обычно указатель на ISensor извлекается путем вызова метода ISensorCollection::GetAt или ISensorManager::GetSensorByID, но другие методы также могут получить этот указатель. Другие методы API датчика используют указатель на ISensor , чтобы предоставить сведения о конкретном датчике или указать, какой датчик следует использовать для определенного действия.

Помимо методов, унаследованных от IUnknown, интерфейс ISensor предоставляет следующие методы.

Наследование

Интерфейс ISensor наследуется от интерфейса IUnknown.

Методы

Интерфейс ISensor содержит следующие методы.

 
ISensor::GetCategory

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

Извлекает последний отчет о данных датчика.
ISensor::GetEventInterest

Извлекает текущие параметры интереса к событиям.
ISensor::GetFriendlyName

Извлекает имя датчика, которое должно быть видно пользователю.
ISensor::GetID

Извлекает уникальный идентификатор датчика.
ISensor::GetProperties

Извлекает несколько свойств датчика.
ISensor::GetProperty

Извлекает значение свойства.
ISensor::GetState

Извлекает текущее рабочее состояние датчика.
ISensor::GetSupportedDataFields

Извлекает набор объектов PROPERTYKEY, представляющих поля данных, которые может предоставить датчик.
ISensor::GetType

Извлекает идентификатор типа датчика.
ISensor::SetEventInterest

Указывает список событий датчика для получения.
ISensor::SetEventSink

Указывает интерфейс, с помощью которого будут получаться уведомления о событиях датчика.
ISensor::SetProperties

Задает свойства датчика.
ISensor::SupportsDataField

Указывает, поддерживает ли датчик указанное поле данных.
ISensor::SupportsEvent

Указывает, поддерживает ли датчик указанное событие.

Требования

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

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

Интерфейсы COM