應用程式開發 (感應器 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 。 |