共用方式為


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

另請參閱

COM 介面