共用方式為


應用程式開發 (感應器 API) 的一般需求

本主題描述您必須執行的動作,才能開始建立使用感應器 API 的程式。

若要建立感應器 API 應用程式,您必須在電腦上安裝 Windows 7 和 Windows 7 軟體發展工具組 (SDK) 。 下表描述您將需要的特定檔案。

檔案名稱 描述
Sensorsapi.h 感應器 API 的主要標頭檔。 此標頭檔包含介面定義。
Sensors.h 包含平臺定義常數定義的標頭檔。
Initguid.h 標頭檔,包含控制 GUID 初始化的定義。
FunctionDiscoveryKeys.h 標頭檔,定義連線到邏輯感應器時所需的裝置識別碼屬性索引鍵。
Sensorsapi.lib 靜態程式庫,其中包含感應器 API 的 GUID 定義。
PortableDeviceGuids.lib 靜態程式庫,其中包含 Windows 可攜式裝置物件的 GUID 定義。

您的程式可能需要其他檔案。

支援的作業系統

除了 Windows 7 簡易版 版本之外,感應器 API 應用程式將會在所有 Windows 7 版本上執行。

Windows 可攜式裝置介面

感應器 API 會使用某些 Windows 可攜式裝置 (WPD) 物件來封裝屬性索引鍵和值。 下表描述這些物件的介面。

介面 描述
IPortableDeviceValues 此介面提供方便的方式,可建立名稱/值組的屬性包。 名稱是以 PROPERTYKEYs 表示,而值則以 PROPVARIANTs 表示。
API 會使用此介面來設定和擷取單一值和值集。 若要從方法擷取這個介面,或者如果需要新的物件,請使用 CLSID_PortableDeviceValues 呼叫 CoCreateInstance
IPortableDeviceKeyCollection 這個介面包含 PROPERTYKEY的集合。 這些索引鍵代表可由 IPortableDeviceValues儲存的屬性名稱。 API 會使用此集合物件來設定和擷取單一屬性名稱和屬性名稱集。
若要從方法擷取這個介面,或者如果需要新的物件,請使用 CLSID_PortableDeviceKeyCollection 呼叫 CoCreateInstance