システム情報を取得する方法【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; }