次の方法で共有


ISensorManager インターフェイス (sensorsapi.h)

Important

代わりに UWP センサー API を 使用してください。

COM ベースの Sensor API は非推奨であり、新しいアプリケーションでは使用しないでください。 追加の機能や拡張機能は計画されておらず、サポートは制限されます。

使用可能なセンサーを検出および取得するためのメソッドと、センサー マネージャー イベントを要求するメソッドを提供します。

継承

ISensorManager インターフェイスは、IUnknown インターフェイスから継承します。

Methods

ISensorManager インターフェイスには、これらのメソッドがあります。

 
ISensorManager::GetSensorByID

指定したセンサーへのポインターを取得します。
ISensorManager::GetSensorsByCategory

指定したカテゴリに関連付けられているすべてのセンサーを含むコレクションを取得します。
ISensorManager::GetSensorsByType

指定した型に関連付けられているすべてのセンサーを含むコレクションを取得します。
ISensorManager::RequestPermissions

センサー データへのアクセス許可をユーザーに要求するシステム ダイアログ ボックスを開きます。
ISensorManager::SetEventSink

センサー マネージャーのイベント通知を受信するインターフェイスを指定します。

注釈

COM CoCreateInstance メソッドを呼び出して、このインターフェイスへのポインターを取得します。 グループ ポリシーでこのオブジェクトの作成が許可されていない場合、 CoCreateInstanceHRESULT_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.
}

Requirements

Requirement 価値
サポートされる最小クライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
ターゲット プラットフォーム ウィンドウズ
Header sensorsapi.h

こちらも参照ください

COM インターフェイス