#include <iostream>
#include <windows.h>
void printProcessorInfo() {
SYSTEM_INFO systemInfo;
GetSystemInfo(&systemInfo);
std::cout << "Processor Architecture: " << systemInfo.wProcessorArchitecture << "\n";
std::cout << "Number of Processors: " << systemInfo.dwNumberOfProcessors << "\n";
std::cout << "Processor Type: " << systemInfo.dwProcessorType << "\n";
std::cout << "Processor Level: " << systemInfo.wProcessorLevel << "\n";
std::cout << "Processor Revision: " << systemInfo.wProcessorRevision << "\n";
}
int main() {
printProcessorInfo();
return 0;
}
-
Processor Architecture(处理器体系结构):
systemInfo.wProcessorArchitecture
表示处理器的体系结构,其值可以是以下之一:PROCESSOR_ARCHITECTURE_INTEL
(x86 架构)PROCESSOR_ARCHITECTURE_AMD64
(x64 架构)PROCESSOR_ARCHITECTURE_ARM
(ARM 架构)
-
Number of Processors(处理器数量):
systemInfo.dwNumberOfProcessors
表示系统中的处理器数量。 -
Processor Type(处理器类型):
systemInfo.dwProcessorType
表示处理器的类型。这个值通常表示为特定的数字,代表不同的处理器类型。例如,Intel 处理器可能具有不同的值,而 AMD 处理器可能具有不同的值。 -
Processor Level(处理器级别):
systemInfo.wProcessorLevel
表示处理器级别,通常用于指示处理器的型号。这个值可能是一些特定数字,代表不同的处理器级别。 -
Processor Revision(处理器版本):
systemInfo.wProcessorRevision
表示处理器的版本或修订号。这个值也是一个数字,代表处理器的特定版本。