Всем привет!
Написал небольшую утилиту для Windows на ассме - парсит базу SMBIOS, чтобы собрать инфу: о процессоре, биос, мат.плате, видео и хардах. Кому не в лом, просьба отписаться о выделенном на скрине коде CPUID, чтобы я добавил в свою базу строку с микро-архитектурой ядра CPU. На данный момент процики Intel вроде определяет правильно, а для AMD в базе почти нет сигнатур. В общем нужно соотношения кодов CPUID к строке типа "Ivy Bridge", которую можно получить в программе CPU-Z.
Из Win32API использую
Написал небольшую утилиту для Windows на ассме - парсит базу SMBIOS, чтобы собрать инфу: о процессоре, биос, мат.плате, видео и хардах. Кому не в лом, просьба отписаться о выделенном на скрине коде CPUID, чтобы я добавил в свою базу строку с микро-архитектурой ядра CPU. На данный момент процики Intel вроде определяет правильно, а для AMD в базе почти нет сигнатур. В общем нужно соотношения кодов CPUID к строке типа "Ivy Bridge", которую можно получить в программе CPU-Z.
Из Win32API использую
GetSystemFirmwareTable(), для видео D3DKMTQueryAdapterInfo(), для дисков читаю смарт DeviceIoControl() с аргументом IOCTL_SMART_RCV_DRIVE_DATA. Последняя требует админских прав, поэтому если нужна инфа о дисках, то запускать софтину нужно правой клавишей --> Admin. Исходник лежит здесь: https://board.flatassembler.net/topic.php?t=23867
Вложения
Последнее редактирование: