システム情報を取得する方法【Windows API】
GetSystemInfo関数は、その名が示すとおりシステムの情報を取得するため に使われる関数です。
あまり使う機会は無いと思いますが、CPU情報を取得するサンプルを以下に提示します。
void ShowSystemInfo()
{
SYSTEM_INFO si;
GetSystemInfo(&si);
printf("プロセッサ数 : %d\n", si.dwNumberOfProcessors);
printf("ページサイズ : %d\n", si.dwPageSize);
switch (si.dwProcessorType)
{
case PROCESSOR_INTEL_486:
printf("プロセッサタイプ : Intel 486 Processor\n");
break;
case PROCESSOR_INTEL_PENTIUM:
printf("プロセッサタイプ : Intel Pentium Processor\n");
break;
case PROCESSOR_ARCHITECTURE_UNKNOWN:
printf("プロセッサタイプ : Unknown Processor\n");
break;
}
return;
}
