共用方式為


Property-Data-Type Identifiers

property-data-type 識別碼是 DEVPROPTYPE類型的值,代表屬性的資料格式。 一般而言,property-data-type 識別碼是 基底資料類型識別碼property-data-type 修飾詞的位 OR。 property-data-type 識別碼可以代表單一固定長度基底資料類型值、單一可變長度 base-data-type 值、固定長度基底資料類型值的陣列,或可變長度基底資料類型值的清單。

系統支援的 base-data-type 識別碼和 property-data-type 修飾詞定義于 Devpropdef.h中。

Windows 會對屬性資料類型識別碼強制執行下列需求:

  • base-data-type 識別碼是其中一個DEVPROP_TYPE_Xxx 識別碼。

  • 如果基底資料類型識別碼 DEVPROP_TYPE_EMPTYDEVPROP_TYPE_Null,則屬性資料類型識別碼不能包含 property-data-type 修飾詞。

  • 如果 property-data-type 識別碼包含 property-data-type 修飾詞,property-data-type 修飾詞就是其中一個DEVPROP_TYPEMOD_Xxx 識別碼。

  • DEVPROP_TYPEMOD_ARRAY property-data-type 修飾詞只能與固定長度基底資料類型結合。

  • DEVPROP_TYPEMOD_LIST property-data-type 修飾詞只能與可變長度基底資料類型結合。

除了對屬性資料類型識別碼強制執行需求之外,Windows 也會強制執行相依于屬性資料類型的 屬性值需求

擷取和設定屬性值的屬性函式會採用 PropertyType 參數。 對於擷取屬性值的函式, PropertyType 是接收屬性之 property-data-type 識別碼的輸出參數。 針對設定屬性值的函式, PropertyType 是一個輸入參數,提供裝置屬性的 property-data-type 識別碼。

如需詳細資訊,請參閱 存取屬性