Ключи свойств
Программным способом все свойства устройства в единой модели свойств устройства представлены ключами свойств. Ключи свойств кодируются как структуры DEVPROPKEY . Ключи свойств определяются в Devpkey.h.
Структура DEVPROPKEY состоит из следующих элементов:
fmtid
Переменная с типом DEVPROPGUID, идентифицирующая категорию свойства.
Pid
Переменная с типом DEVPROPID, которая является идентификатором свойства. По причинам внутренней системы идентификатор свойства должен быть больше или равен двум.
Чтобы создать пользовательский ключ свойств устройства, используйте макрос DEFINE_DEVPROPKEY .
Ниже приведен пример использования макроса DEFINE_DEVPROPKEY для создания структуры DEVPROPKEY. Имя структуры — DEVPROPKEYStructureName, последовательность значений 0xde5c254e 0xe0 указать значение GUID, а значение 2 — идентификатор свойства.
DEFINE_DEVPROPKEY(DEVPROPKEYStuctureName, 0xde5c254e, 0xab1c, 0xeffd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 2)
Примечание Определяемые системой категории ключей свойств зарезервированы только для системного использования.