windows – WMI ProcessorType

WMIC的cpu别名返回一个名为ProcessorType的值,MSDN声明有6个可能的值:

1 (0x1) Other
2 (0x2) UnkNown
3 (0x3) Central Processor
4 (0x4) Math Processor
5 (0x5) DSP Processor
6 (0x6) Video Processor

http://msdn.microsoft.com/en-us/library/aa394373(v=vs.85).aspx

3以外的任何类型的处理器是否可以作为主(或唯一)处理器?我正在编写硬件哈希函数,除非缺少通用处理器,否则我不想包含专用处理器.

解决方法

听起来我要求保修.您无法获得,WMI或操作系统不提供此信息.与大多数WMI数据一样,这来自驱动程序.芯片组驱动程序总是由芯片组制造商提供,如Intel,AMD,NVidia等公司.它们可能会被系统集成商调整.然而,这是非常罕见的,该业务的低价定价不允许好吃.或者,当他们的非标准查询结果使程序轰炸时,他们需要提供支持.

所以99.99%的时间你只能得到一个结果. cpu只需3个.

这使得该属性完全无用,它没有提供足够的随机数据来使硬件散列足够独特.所以不要包括它,问题解决了.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...