属性键

以编程方式, 统一设备属性模型中的所有设备属性 都由属性键表示。 属性键编码为 DEVPROPKEY 结构。 属性键在 Devpkey.h 中定义。

DEVPROPKEY 结构具有以下成员:

fmtid
标识属性类别的 DEVPROPGUID 类型变量。

pid
作为属性标识符的 DEVPROPID 类型变量。 出于内部系统原因,属性标识符必须大于或等于 2。

若要创建自定义设备属性密钥,请使用 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)

注意 系统定义的属性键类别仅用于系统使用。