Claves de propiedad
Mediante programación, todas las propiedades del dispositivo del modelo de propiedades de dispositivo unificado se representan mediante claves de propiedad. Las claves de propiedad se codifican como estructuras DEVPROPKEY . Las claves de propiedad se definen en Devpkey.h.
Una estructura DEVPROPKEY tiene los siguientes miembros:
fmtid
Variable con tipo DEVPROPGUID que identifica la categoría de propiedad.
Pid
Variable con tipo DEVPROPID que es el identificador de propiedad. Por motivos internos del sistema, un identificador de propiedad debe ser mayor o igual que dos.
Para crear una clave de propiedad de dispositivo personalizada, use la macro DEFINE_DEVPROPKEY .
A continuación se muestra un ejemplo de cómo usar la macro DEFINE_DEVPROPKEY para crear una estructura DEVPROPKEY. El nombre de la estructura es "DEVPROPKEYStructureName", la secuencia de valores 0xde5c254e a través de 0xe0 proporcionar el valor GUID y el valor "2" es el identificador de propiedad.
DEFINE_DEVPROPKEY(DEVPROPKEYStuctureName, 0xde5c254e, 0xab1c, 0xeffd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 2)
Nota Las categorías de clave de propiedad definidas por el sistema se reservan solo para uso del sistema.