Получает ли GetSystemInfo общее количество виртуальных процессоров (т.е. Гиперпоточное)?

GetSystemInfo предоставит вам количество физических процессоров/ядер, но я хотел бы узнать общее количество виртуальных процессоров. То есть на новых чипах Nahelam они имеют 4 ядра, но выглядят как 8 cpus.

Если GetSystemInfo не предоставляет эту информацию, какой API мне нужен (я видел функцию для получения количества логических процессоров, но это только Vista).

Ответ 1

GetLogicalProcessorInformation Функция (Windows Vista, Windows XP Professional x64 Edition, Windows XP с пакетом обновления 3)

Ответ 2

Используйте NAPI (часто задаваемые вопросы Win32)