Как получить информацию о оборудовании в Windows, используя C ++?
-
27-09-2019 - |
Вопрос
Как получить информацию о оборудовании (например, CPUID, BIOSID, DISKID, BACEID и VIDEID) в C ++?
Кто-нибудь может дать мне пример проекта Visual Studio для этого?
Решение
Существует очень разные способы получения идентификатора диска (серийный номер? ID громкости?) Или идентификатор процессора или .... Я думаю, вы хотите построить отпечаток пальца компьютера. Наиболее удобным способом является использование приборов управления Windows (WMI) и доступа к DMI. Отказ Видеть MSDN для начала. Видеть MSDN здесь Для подсказки, как получить серийный номер материнской платы в качестве примера.
Другие советы
Getsysteminfo. Получите вас с информацией ЦП. Каждая подсистема обычно имеет разные функции запроса.
Стандартный C ++ не предоставляет этого для вас. Эти API могут быть предоставлены драйвером ОС или аппаратного обеспечения.