提供探索和擷取可用感測器的方法,以及要求感測器管理員事件的方法。
遺產
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 [僅限桌面應用程式] |
| 支援的最低伺服器 | 不支援 |
| 目標平臺 | 窗戶 |
| Header | 傳感器API.h |