Как получить информацию об оборудовании в Windows, используя C ++? - PullRequest
7 голосов
/ 23 ноября 2010

Как получить информацию об оборудовании (например, cpuId, biosId, diskId, baseId и videoId) в c ++?

Кто-нибудь может дать мне пример визуального студийного проекта для этого?

Ответы [ 3 ]

5 голосов
/ 23 ноября 2010

Существуют очень разные способы получения идентификатора диска (серийный номер? Идентификатор тома?) Или идентификатора процессора или .... Я думаю, что вы хотите построить отпечаток пальца компьютера. Наиболее удобный способ - использовать инструментарий управления Windows (WMI) и получить доступ к DMI . См. MSDN для начала. См. MSDN здесь для подсказки, как получить серийный номер материнской платы в качестве примера.

4 голосов
/ 23 ноября 2010

GetSystemInfo поможет вам начать работу с информацией о процессоре.Каждая подсистема обычно имеет разные функции запроса.

0 голосов
/ 23 ноября 2010

Стандарт с ++ не предоставляет этого для вас. Эти API могут быть предоставлены ОС или драйвером оборудования.

...