アプリケーション開発の一般的な要件 (Sensor API)
このトピックでは、Sensor API を使用するプログラムの作成を開始するために何を行う必要があるかについて説明します。
Sensor API アプリケーションを作成するには、コンピューターに Windows 7 と Windows 7 Software Development Kit (SDK) をインストールする必要があります。 次の表では、必要な特定のファイルについて説明します。
ファイル名 | 形容 |
---|---|
Sensorsapi.h | Sensor API のメイン ヘッダー ファイル。 このヘッダー ファイルには、インターフェイス定義が含まれています。 |
Sensors.h | プラットフォーム定義定数の定義を含むヘッダー ファイル。 |
Initguid.h | GUID 初期化を制御するための定義 含むヘッダー ファイル。 |
FunctionDiscoveryKeys.h | 論理センサーに接続するときに必要なデバイス ID プロパティ キーを定義するヘッダー ファイル。 |
Sensorsapi.lib | Sensor API の GUID 定義を含む静的ライブラリ。 |
PortableDeviceGuids.lib | Windows ポータブル デバイス オブジェクトの GUID 定義を含む静的ライブラリ。 |
プログラムに追加のファイルが必要な場合があります。
サポートされているオペレーティング システム
センサー API アプリケーションは、Windows 7 Starter エディションを除き、Windows 7 のすべてのエディションで実行されます。
Windows ポータブル デバイス インターフェイス
Sensor API は、特定の Windows ポータブル デバイス (WPD) オブジェクトを使用して、プロパティ キーと値をカプセル化します。 次の表では、これらのオブジェクトのインターフェイスについて説明します。
インターフェイス | 形容 |
---|---|
IPortableDeviceValues の | このインターフェイスは、名前と値のペアのプロパティ バッグを作成する便利な方法を提供します。 名前は PROPERTYKEY で表され、値は PROPVARIANTで表されます。 API では、このインターフェイスを使用して、単一の値と値のセットの両方を設定および取得します。 このインターフェイスは、メソッドから取得することも、新しいオブジェクトが必要な場合は、CLSID_PortableDeviceValuesで CoCreateInstance 呼び出すことによって取得することもできます。 |
IPortableDeviceKeyCollection | このインターフェイスには、PROPERTYKEY コレクションが含まれています。 これらのキーは、IPortableDeviceValuesで格納できるプロパティ名を表します。 API では、このコレクション オブジェクトを使用して、単一のプロパティ名とプロパティ名のセットの両方を設定および取得します。 このインターフェイスは、メソッドから取得することも、新しいオブジェクトが必要な場合は、CLSID_PortableDeviceKeyCollection CoCreateInstance を呼び出すことによって取得できます。 |