建立自訂裝置屬性
在 Windows Vista 和更新版本的 Windows 中, 統一裝置屬性模型 支援為裝置實例、 裝置安裝類別、 裝置介面類別別和裝置介面建立自訂裝置屬性類別。 您可以藉由呼叫適當的 屬性函式來存取自訂屬性。 您也可以使用INF AddProperty 指示詞或INF DelProperty 指示詞,從驅動程式套件修改自訂裝置屬性。
如需自訂裝置屬性的詳細資訊,請參閱下列各節:
使用 INF AddProperty 指示詞或 INF DelProperty 指示詞修改自訂裝置屬性
建立自訂裝置屬性類別
自訂裝置屬性類別目錄是自訂裝置屬性的邏輯相關集合。 若要以程式設計方式建立自訂裝置屬性類別目錄,請使用 DEFINE_DEVPROPKEY 宏來建立屬性索引鍵,以代表屬性類別中的屬性,如下所示:
建立代表屬性類別的唯一 GUID 值,並將每個屬性索引鍵的 GUID 值設定為這個唯一 GUID 值。 如需如何建立新 GUID 值的資訊,請參閱 定義和匯出新的 GUID。
注意
系統定義的屬性類別目錄僅供作業系統使用。
將每個屬性索引鍵的屬性識別碼設定為屬性類別目錄內唯一且大於或等於兩個的整數值。
您也可以使用 INF AddProperty 指示詞,為裝置實例建立自訂裝置屬性類別目錄。
使用屬性函式存取自訂裝置屬性
存取自訂裝置屬性的方式與 存取屬性) 中所述的方式相同。
使用 INF AddProperty 指示詞或 INF DelProperty 指示詞修改自訂裝置屬性
若要使用 INF AddProperty 指示詞修改自訂裝置屬性,請在安裝元件並提供下列屬性專案的 區段中包含 AddProperty 指示詞:
代表自訂裝置屬性類別目錄的 property-category-guid 專案
屬性識別碼專案,識別自訂裝置屬性類別目錄內的屬性
新裝置屬性 的值專案或 修改現有裝置屬性值 的值 專案
使用 INF DelProperty 指示詞 來刪除自訂裝置屬性。
如需如何使用這些指示詞的詳細資訊,請參閱 使用 INF AddProperty 指示詞和 INF DelProperty 指示詞。