屬性索引鍵
以程式設計方式, 統一裝置屬性模型中的所有裝置屬性 都會以屬性索引鍵表示。 屬性索引鍵會編碼為 DEVPROPKEY 結構。 屬性索引鍵定義于 Devpkey.h中。
DEVPROPKEY 結構具有下列成員:
fmtid
識別屬性類別目錄的 DEVPROPGUID 型別變數。
Pid
屬於屬性識別碼的 DEVPROPID 型別變數。 基於內部系統理由,屬性識別碼必須大於或等於兩個。
若要建立自訂裝置屬性索引鍵,請使用 DEFINE_DEVPROPKEY 宏。
以下是如何使用 DEFINE_DEVPROPKEY 宏來建立 DEVPROPKEY 結構的範例。 結構的名稱是 「DEVPROPKEYStructureName」,值序列0xde5c254e透過0xe0提供 GUID 值,而值 「2」 是屬性識別碼。
DEFINE_DEVPROPKEY(DEVPROPKEYStuctureName, 0xde5c254e, 0xab1c, 0xeffd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 2)
注意 系統定義的屬性索引鍵類別只會保留給系統使用。