Type SYSTEM_INFO wProcessorArchitecture As Integer wReserved As Integer dwPageSize As Long lpMinimumApplicationAddress As Long lpMaximumApplicationAddress As Long dwActiveProcessorMask As Long dwNumberOfProcessors As Long dwProcessorType As Long dwAllocationGranularity As Long wProcessorLevel As Integer wProcessorRevision As Integer End Type
Структура SYSTEM_INFO содержит информацию о текущей компьютерной системе, включая архитектуру и тип процессора, число процессоров в системе и т.д.
Const PROCESSOR_ARCHITECTURE_AMD64 = 9 | x64 (AMD или Intel) |
Const PROCESSOR_ARCHITECTURE_IA64 = 6 | Intel Itanium Processor Family (IPF) |
Const PROCESSOR_ARCHITECTURE_INTEL = 0 | x86 |
Const PROCESSOR_ARCHITECTURE_UNKNOWN = &HFFFF | Неизвестный тип процессора |
Intel Pentium, Cyrix, или NextGen 586 | Старший байт – это модель и младший байт – его степпинг. Для примера, если параметр принимает значение xxyy, то модель процессора – xx, степпинг – yy |
Intel 80386 или 80486 | Значение в виде xxyz. Если xx равен 0xFF, y - 0xA это номер модели, и is the model z - это идентификатор степпинга. Если xx не равен 0xFF, xx + 'A' – это буква степпинга и yz - это младший степпинг. |