Я могу получить ключи свойств (DEVPROPKEY) devnode. Однако я не нашел способ получить имена и/или описания этих ключей. Также возможно получить значения этих ключей свойств с помощью CM_Get_DevNode_PropertyW.CM_Get_DevNode_Property_Keys Есть ли способ получить имена ключей
Если я использую LOOP для получения ключей и значений, я получаю всю информацию, кроме ИМЯ ключа?
EDIT ключи предопределены в devpkey.h, например;
DEFINE_DEVPROPKEY(DEVPKEY_Device_DeviceDesc, 0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 2); // DEVPROP_TYPE_STRING
DEFINE_DEVPROPKEY(DEVPKEY_Device_HardwareIds, 0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 3); // DEVPROP_TYPE_STRING_LIST
На данный момент я думаю, что единственный способ, чтобы сравнить ключи получили от функции с предопределённым. Использование Delphi Мне пришлось преобразовать все эти ключи из кода C++ в код Delphi. Все еще я думаю, что должен быть способ получить имена через звонок funcion из cfgmgr.dll или setupapi.dll?