登录 注册
当前位置:主页 > 资源下载 > 47 > 利用_cpuid函数获取处理器的cpuid

利用_cpuid函数获取处理器的cpuid

  • 更新:2024-10-07 18:44:50
  • 大小:2KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C - 后端
  • 格式:CPP

资源介绍

通过__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]; }