Доброго времени суток всем!
Мне нужно получить список всех устройств подключенных к ПК через COM порты. Пробую сделать это через реестр, точнее через HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/SERIALCOMM. regedit показывает мне два COM-порта COM1 и COM2 соответственно.
Использую QSettings:
QSettings *Settings = new QSettings("HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\SERIALCOMM",QSettings::NativeFormat);
list=Settings->value("HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\SERIALCOMM","null").toStringList();
Пробовал по-разному и всегда получаю null.
В связи с чем вопросы:
- что вообще хранится в виндовском реестре?
- как это считать с помощью QSettings?
- если нельзя то какие есть способы в том числе и платформозависмые?
Подскажите куда копать