属性键

以编程方式, 统一设备属性模型中的所有设备属性 都由属性键表示。 属性键编码为 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)

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