Как узнать тип процессора? - VB

Узнай цену своей работы

Формулировка задачи:

Всем доброго времени суток! Казалось бы, узнать тип процессора в VB несложно. Делается это через WinAPI-функцию GetSystemInfo. Функция возвращает информацию о системе в структуру SYSTEM_INFO. Переменная dwProcessorType будет содержать информацию о типе процессора. Но дальше начинается самое интересное: у меня стоит 2-х ядерный AMD, а dwProcessorType выдаёт 586, что означает Intel -586 (согласно MSDN). Порывшись на MSDN, находим: "dwProcessorType устаревший элемент, оставленный для совместимости. Используй wProcessorArchitecture, wProcessorLevel и wProcessorRevision для определения типа процессора". Это конечно хорошо, но объявление SYSTEM_INFO в VB6 выглядит так:
Листинг программы
  1. Public Type SYSTEM_INFO
  2. dwOemID As Long
  3. dwPageSize As Long
  4. lpMinimumApplicationAddress As Long
  5. lpMaximumApplicationAddress As Long
  6. dwActiveProcessorMask As Long
  7. dwNumberOrfProcessors As Long
  8. dwProcessorType As Long
  9. dwAllocationGranularity As Long
  10. dwReserved As Long
  11. End Type
В этом объявлении нет dwProcessorArchitecture, wProcessorLevel Посоветуйте, как в VB6 получить правильную информацию о типе процессора.

Решение задачи: «Как узнать тип процессора?»

textual
Листинг программы
  1. Debug.? Environ("PROCESSOR_IDENTIFIER")

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы