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 |