屬性資料類型 ID 是 DEVPROPTYPE 類型的值,代表屬性的資料格式。 一般而言,屬性資料類型識別碼是 基底資料類型識別碼 和 屬性資料類型修飾元的位元 OR。 內容資料類型 ID 可以代表單一固定長度基本資料類型值、單一可變長度基本資料類型值、固定長度基本資料類型值陣列,或可變長度基本資料類型值清單。
系統支援的基底資料類型識別碼和屬性資料類型修飾元定義在 Devpropdef.h 中。
Windows 會對屬性資料類型識別碼強制執行下列需求:
基本資料類型 ID 是 DEVPROP_TYPE_Xxx ID 之一。
如果基本資料類型識別碼是 DEVPROP_TYPE_EMPTY 或 DEVPROP_TYPE_NULL,則內容資料類型識別碼不能包含屬性資料類型修飾元。
如果 property-data-type 識別碼包含 property-data-type 修飾符,則 property-data-type 修飾符是其中一個 DEVPROP_TYPEMOD_Xxx 識別碼。
DEVPROP_TYPEMOD_ARRAY property-data-type 修飾詞只能與固定長度基底資料類型結合。
DEVPROP_TYPEMOD_LIST 屬性資料類型修飾詞只能與可變長度基底資料類型組合。
除了強制執行屬性資料類型識別碼的需求之外,Windows 也會強制執行相依屬性資料類型的 屬性值需求 。
擷取和設定屬性值的屬性函式會採用 PropertyType 參數。 對於擷取屬性值的函式, PropertyType 是接收屬性屬性資料類型識別碼的輸出參數。 對於設定屬性值的函式, PropertyType 是輸入參數,可提供裝置屬性的屬性資料類型識別碼。
如需詳細資訊,請參閱 存取屬性。