Klíče vlastností

Všechny vlastnosti zařízení v modelu vlastností sjednoceného zařízení jsou prostřednictvím kódu programu reprezentovány klíči vlastností. Klíče vlastností jsou kódovány jako struktury DEVPROPKEY . Klíče vlastností jsou definovány v Devpkey.h.

Struktura DEVPROPKEY má následující členy:

fmtid
Proměnná typu DEVPROPGUID, která identifikuje kategorii vlastnosti.

Pid
Proměnná typu DEVPROPID, která je identifikátorem vlastnosti. Z interních systémových důvodů musí být identifikátor vlastnosti větší nebo roven dvěma.

Pokud chcete vytvořit vlastní klíč vlastnosti zařízení, použijte makro DEFINE_DEVPROPKEY .

Následuje příklad použití makra DEFINE_DEVPROPKEY k vytvoření struktury DEVPROPKEY. Název struktury je "DEVPROPKEYStructureName", posloupnost hodnot od 0xde5c254e do 0xe0 dodává hodnotu GUID a hodnota "2" je identifikátor vlastnosti.

DEFINE_DEVPROPKEY(DEVPROPKEYStuctureName, 0xde5c254e, 0xab1c, 0xeffd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 2)

Poznámka Kategorie klíčů vlastností definovaných systémem jsou vyhrazeny pouze pro použití systému.