共用方式為


ISensorManager 介面 (sensorsapi.h)

這很重要

請改用 UWP 感應器 API

COM 型感測器 API 已被取代,不應該用於新的應用程式。 沒有計劃提供其他功能或增強功能,並且支援將受到限制。

提供探索和擷取可用感測器的方法,以及要求感測器管理員事件的方法。

遺產

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

另請參閱

COM 接口