cpuid & systemInfo & osVersion

cpuid:

这玩意的关键在于cpuid这个汇编指令,通过给eax设置不同的值,然后调用cpuid能获取当前cpu的不同的属性,具体的,msdn竟然给出了一个完整的例子,这例子使用c++结合win32汇编的方式,并且完全实用。

 

systemInfo

 

直接调win32函数:

SYSTEM_INFO sysInfo;

GetSystemInfo(&sysInfo);

 

OS VERISON:

DWORD dwVersion =GetVersion();

 

DWORD dwWindowsMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion)));

DWORD dwWindowsMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion)));

对具体版本号还有些特殊的处理,见msdn

你可能感兴趣的:(cpuid & systemInfo & osVersion)