Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
In Windows Vista and later versions of Windows, the DEFINE_DEVPROPKEY macro creates a DEVPROPKEY structure that represents a device property key in the unified device property model.
#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
Members
name
The name of a DEVPROPKEY structure that represents a device property key.
l
An unsigned long-typed variable that supplies the value of the data1 member of the fmtid member of the DEVPROPKEY structure.
w1
An unsigned short-type variable that supplies the value of the data2 member of the fmtid member of the DEVPROPKEY structure.
w2
An unsigned short-type variable that supplies the value of the data3 member of the fmtid member of the DEVPROPKEY structure.
b1
A byte-typed variable that supplies the value of the data4[0] member of the fmtid member of the DEVPROPKEY structure.
b2
A byte-typed variable that supplies the value of the data4[1] member of the fmtid member of the DEVPROPKEY structure.
b3
A byte-typed variable that supplies the value of the data4[2] member of the fmtid member of the DEVPROPKEY structure.
b4
A byte-typed variable that supplies the value of the data4[3] member of the fmtid member of the DEVPROPKEY structure.
b5
A byte-typed variable that supplies the value of the data4[4] member of the fmtid member of the DEVPROPKEY structure.
b6
A byte-typed variable that supplies the value of the data4[5] member of the fmtid member of the DEVPROPKEY structure.
b7
A byte-typed variable that supplies the value of the data4[6] member of the fmtid member of the DEVPROPKEY structure.
b8
A byte-typed variable that supplies the value of the data4[7] member of the fmtid member of the DEVPROPKEY structure.
pid
A DEVPROPID-typed variable that supplies the value of the pid (property identifier) member of the DEVPROPKEY structure. The property identifier must be greater than or equal to two.
Remarks
The DEFINE_DEVPROPKEY structure is part of the unified device property model.
The DEFINE_DEVPROPKEY macro can be used to create a DEVPROPKEY structure that represents a custom device property.
Requirements
Header |
Devpropdef.h (include Devpropdef.h) |