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 |