Как получить информацию из диспетчера устройств? - PullRequest
7 голосов
/ 04 августа 2011

Как я могу, в моем приложении C #, прочитать конкретную информацию об устройстве?Я пробовал WMI, и он не предоставляет нужную мне информацию.

Требуемая информация хранится на вкладке «Сведения» устройства, а информация, которую я хочу найти, - «Родитель».

Я тоже посмотрел в regedit, без всякой удачи.

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Microsoft предоставляет образец: http://support.microsoft.com/kb/311272

Из C # может быть проще получить выходные данные devcon, чем интегрировать API. Если вы чувствуете себя комфортно с этим, C ++ / CLI - безусловно, самый простой способ получить информацию об устройстве в .NET (я делал это раньше).

0 голосов
/ 04 августа 2011

Эти API должны помочь вам: http://msdn.microsoft.com/en-us/library/ff550630(VS.85).aspx#retrieving_the_parent_of_a_device_inst

Похоже, что SetupAPI можно использовать в качестве альтернативы в Windows Vista или новее. Вышеуказанный метод работает на Win2000 +

...