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


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

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

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

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

Методы

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

 
ISensorManager::GetSensorByID

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

Извлекает коллекцию, содержащую все датчики, связанные с указанной категорией.
ISensorManager::GetSensorsByType

Извлекает коллекцию, содержащую все датчики, связанные с указанным типом.
ISensorManager::RequestPermissions

Открывает системное диалоговое окно с запросом разрешения пользователя на доступ к данным датчика.
ISensorManager::SetEventSink

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

Комментарии

Указатель на этот интерфейс извлекается путем вызова метода COM CoCreateInstance . Если групповая политика не разрешает создание этого объекта, CoCreateInstance вернет HRESULT_FROM_WIN32 (ERROR_ACCESS_DISABLED_BY_POLICY).

Примеры

В следующем примере кода создается экземпляр диспетчера датчиков.

// Create the sensor manager.
hr = CoCreateInstance(CLSID_SensorManager, 
                        NULL, CLSCTX_INPROC_SERVER,
                        IID_PPV_ARGS(&pSensorManager));

if(hr == HRESULT_FROM_WIN32(ERROR_ACCESS_DISABLED_BY_POLICY))
{
    // Unable to retrieve sensor manager due to 
    // group policy settings. Alert the user.
}

Требования

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

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

Интерфейсы COM