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