Поделиться через


Ключи свойств

Программным способом все свойства устройства в единой модели свойств устройства представлены ключами свойств. Ключи свойств кодируются как структуры 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)

Примечание Определяемые системой категории ключей свойств зарезервированы только для системного использования.