Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Программным образом все свойства устройства в унифицированной модели свойств устройства представлены ключами свойств. Ключи свойств кодируются как структуры 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)
Заметка Категории ключей свойств, определяемые системой, зарезервированы только для системного использования.