ISensorManager 接口 (sensorsapi.h)

重要

请改用 UWP 传感器 API

基于 COM 的传感器 API 已弃用,不应在新应用程序中使用。 没有计划其他功能或增强功能,并且支持将受到限制。

提供用于发现和检索可用传感器的方法以及请求传感器管理器事件的方法。

继承

ISensorManager 接口继承自 IUnknown 接口。

Methods

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.
}

要求

Requirement 价值
最低支持的客户端 Windows 7 [仅限桌面应用]
支持的最低服务器 无受支持的版本
目标平台 Windows操作系统
Header sensorsapi.h

另请参阅

COM 接口