Chiavi delle proprietà
A livello di codice, tutte le proprietà del dispositivo nel modello di proprietà dispositivo unificato sono rappresentate dalle chiavi di proprietà. Le chiavi di proprietà vengono codificate come strutture DEVPROPKEY . Le chiavi di proprietà sono definite in Devpkey.h.
Una struttura DEVPROPKEY ha i membri seguenti:
fmtid
Variabile tipizzata DEVPROPGUID che identifica la categoria di proprietà.
Pid
Variabile tipizzata DEVPROPID che rappresenta l'identificatore della proprietà. Per motivi di sistema interni, un identificatore di proprietà deve essere maggiore o uguale a due.
Per creare una chiave della proprietà del dispositivo personalizzata, usare la macro DEFINE_DEVPROPKEY .
Di seguito è riportato un esempio di come usare la macro DEFINE_DEVPROPKEY per creare una struttura DEVPROPKEY. Il nome della struttura è "DEVPROPKEYStructureName", la sequenza di valori 0xde5c254e tramite 0xe0 fornire il valore GUID e il valore "2" è l'identificatore della proprietà.
DEFINE_DEVPROPKEY(DEVPROPKEYStuctureName, 0xde5c254e, 0xab1c, 0xeffd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 2)
Nota Le categorie di chiavi di proprietà definite dal sistema sono riservate solo per l'uso del sistema.