-
利用_cpuid函数获取处理器的cpuid
资源介绍
通过__cpuid接口获取cpuid,系统注册,硬件绑定。
memset(cpuid,0,len);
int cpuInfo[4] = {-1};
__cpuid(cpuInfo, 0x0); //0X0指定要在EAX中传递的要检索的信息的代码
int _data[14][4]={0}; //nIds_一般情况为13,因此定义数组长度为14,实际上cpuid取值为:_data[1][3], _data[1][0],超过长度14后的数据可以不要
int nIds_ = cpuInfo[0];
for (int i = 0; i <= nIds_ && i<14; i++)
{
__cpuidex(cpuInfo, i, 0);
_data[i][0]=cpuInfo[0];
_data[i][1]=cpuInfo[1];
_data[i][2]=cpuInfo[2];
_data[i][3]=cpuInfo[3];
}