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 |