CPU情報の取得
GetSystemInfoで取ったけど、CPUの判定がうまく出来なかったので、CPUIDを使って判定。
VendorIDだけだけどね。
やり方として良いかどうかは分かりませんが、取り方だけ
unsigned int btEax; unsigned int btEbx; unsigned int btEcx; unsigned int btEdx; __asm{ mov eax, 0x00000000 cpuid mov btEax, eax mov btEbx, ebx mov btEcx, ecx mov btEdx, edx } char szEax[5]; char szEbx[5]; char szEcx[5]; char szEdx[5]; memset(szEax, 0, 5); memset(szEbx, 0, 5); memset(szEcx, 0, 5); memset(szEdx, 0, 5); memcpy(szEax, &btEax, 4); memcpy(szEbx, &btEbx, 4); memcpy(szEcx, &btEcx, 4); memcpy(szEdx, &btEdx, 4);
まぁ、参考になるか分かりませんが・・・
参考サイト
http://mcn.oops.jp/wiki/index.php?CodeZine%2FCPUID%20%CC%BF%CE%E1%A4%CE%B9%CD%BB%A1