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
标头 sensorsapi.h

另请参阅

COM 接口