Консультация № 63971
24.11.2006, 09:24
0.00 руб.
0 1 1
Уважаемые эксперты. Как в VB6 с помощью каких API-функций считать информацию о системе?
Меня интересует:
операционная система например (Microsoft Windows 2000 Professional),
тип ЦП например (Intel Celeron 4A, 2400 MHz),
системная плата например (Asus P4S533-MX ),
чипсет например (SiS 651),
видеоадаптер например (SiS 650_651_M650_M652_740 (32 Мб)
сетевой адаптер например (3Com EtherLink XL 10/100 PCI ).
Насколько возможно привести пример использования каждой API-функции с конечным результатом.
Если невозможно, то хотя-бы где почитать (ссылки)?
Заранее спасибо за ответ!

Обсуждение

Неизвестный
25.11.2006, 15:59
общий
это ответ
Здравствуйте, Raa!
Все, что я нашел в МСДН (статья Getting Hardware Information)
Найду что-нить еще, сообщу

Приложение:
#include <windows.h>#include <stdio.h>void main(){ SYSTEM_INFO siSysInfo; // Copy the hardware information to the SYSTEM_INFO structure. GetSystemInfo(&siSysInfo); // Display the contents of the SYSTEM_INFO structure. printf("Hardware information: \n"); printf(" OEM ID: %u\n", siSysInfo.dwOemId); printf(" Number of processors: %u\n", siSysInfo.dwNumberOfProcessors); printf(" Page size: %u\n", siSysInfo.dwPageSize); printf(" Processor type: %u\n", siSysInfo.dwProcessorType); printf(" Minimum application address: %lx\n", siSysInfo.lpMinimumApplicationAddress); printf(" Maximum application address: %lx\n", siSysInfo.lpMaximumApplicationAddress); printf(" Active processor mask: %u\n", siSysInfo.dwActiveProcessorMask); }
Форма ответа