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

StackOverflow https://stackoverflow.com/questions/4253164

Вопрос

Как получить информацию о оборудовании (например, CPUID, BIOSID, DISKID, BACEID и VIDEID) в C ++?

Кто-нибудь может дать мне пример проекта Visual Studio для этого?

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top