提供用于发现和检索可用传感器的方法以及请求传感器管理器事件的方法。
继承
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 |