Как программно получить путь к реестру к ключу реестра DriverVersion - PullRequest
0 голосов
/ 28 мая 2019

Как написать программный драйвер для мини-порта Windows на C, как программно получить путь к реестру, например: "\ Registry \ Machine \ SYSTEM \ ControlSet001 \ Control \ Class \ {4d36e972-e325-11ce-bfc1-08002be10318}\ 0005 \ "?

Я хочу прочитать строку версии драйвера (DriverVersion), которая находится в этом ключе, пока я в подпрограмме DriverEntry.Я знаю, что числовая последовательность между фигурными скобками ("{4d36e972-e325-11ce-bfc1-08002be10318}") является фиксированной строкой, назначенной сетевым драйверам.Я могу определить это, если придется.Однако какая структура содержит номер устройства, то есть «0005»?Это похоронено в DeviceObject, или я должен искать это в реестре, используя другую информацию, доступную в аргументах DriverEntry?Нужно ли жестко кодировать или # определять префикс ("\ Registry \ Machine \ SYSTEM \ ControlSet001 \ Control \ Class \")?

Спасибо за любую помощь, которую вы можете оказать.

...