DEFINE_DEVPROPKEY
在 Windows Vista 和更高版本的 Windows 中,DEFINE_DEVPROPKEY宏创建一个 DEVPROPKEY 结构,该结构表示 统一设备属性模型中的设备属性密钥。
#ifdef INITGUID
#define DEFINE_DEVPROPKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) EXTERN_C const DEVPROPKEY DECLSPEC_SELECTANY name = { { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }, pid }
#else
#define DEFINE_DEVPROPKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) EXTERN_C const DEVPROPKEY name
#endif // INITGUID
成员
name
表示设备属性密钥的 DEVPROPKEY 结构的名称。
我
一个无符号长类型变量,提供 DEVPROPKEY 结构的 fmtid 成员 的 data1 成员的值。
w1
一个无符号短类型变量,提供 DEVPROPKEY 结构的 fmtid 成员的 data2 成员的值。
w2
一个无符号短类型变量,提供 DEVPROPKEY 结构的 fmtid 成员的 data3 成员的值。
b1
一个字节类型变量,提供 DEVPROPKEY 结构的 fmtid 成员的 data4[0] 成员的值。
b2
一个字节类型变量,提供 DEVPROPKEY 结构的 fmtid 成员的 data4[1] 成员的值。
b3
一个字节类型的变量,提供 DEVPROPKEY 结构的 fmtid 成员的 data4[2] 成员的值。
b4
一个字节类型变量,提供 DEVPROPKEY 结构的 fmtid 成员的 data4[3] 成员的值。
b5
一个字节类型变量,提供 DEVPROPKEY 结构的 fmtid 成员的 data4[4] 成员的值。
b6
一个字节类型变量,提供 DEVPROPKEY 结构的 fmtid 成员的 data4[5] 成员的值。
b7
一个字节类型变量,提供 DEVPROPKEY 结构的 fmtid 成员的 data4[6] 成员的值。
b8
一个字节类型变量,提供 DEVPROPKEY 结构的 fmtid 成员的 data4[7] 成员的值。
Pid
一个 DEVPROPID 类型的变量,它提供 pid (属性标识符的值) DEVPROPKEY 结构的成员。 属性标识符必须大于或等于 2。
注解
DEFINE_DEVPROPKEY结构是 统一设备属性模型的一部分。
DEFINE_DEVPROPKEY宏可用于创建表示自定义设备属性的 DEVPROPKEY 结构。
要求
标头 |
Devpropdef.h (包括 Devpropdef.h) |