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)

另请参阅

DEVPROPKEY