百摩网
当前位置: 首页 生活百科

mips如何测试(通过WMI获取硬件序列号)

时间:2023-07-07 作者: 小编 阅读量: 1 栏目名: 生活百科

下面我们通过WMI的方法来获取硬件序列号,这里以CPUID为例。WMI初始化在使用WMI进行WQL语句查询之前,我们需要对WMI基础设施进行初始化。总结1)WMI的好处在于统一的接口和调用方式,操作系统直接在底层提供了支持,不需要我们深入到硬件层面去了解各种不同的硬件信息。2)不好的地方:WMI调用,特别是初始化的时候,需要的时间比较长,这个对于性能敏感及要求快速获取相关信息的应用来说,需要慎重考虑。

mips如何测试?在开发中,有时候我们需要获取唯一标识本机的序列号,你可能会想到如下几种,今天小编就来说说关于mips如何测试?下面更多详细答案一起来看看吧!

mips如何测试

如何标识一台机器

在开发中,有时候我们需要获取唯一标识本机的序列号,你可能会想到如下几种

1) MAC地址

2) CPU ID

3) 硬盘ID

MAC地址

因为MAC地址可能会被修改,而且本机可能会有多张网卡,同时网卡的数量会随着网卡被启用或禁用而发生变化,所以暂时就不考虑使用MAC地址作为本机硬件标识了。

CPU ID

这个看起来不错,但是有个问题:CPU厂商有时候为了规避隐私问题,会对同一批次的CPU打上同一个ID,这样就不能通过CPU ID唯一的标识机器了。

硬盘ID

每一块硬盘在出厂的时候,厂商会烧录一个唯一的ID到硬盘中,这个标识通常可以获取到,并且可以作为机器ID,但是在比较老的硬盘上可能没有这个ID,另外在虚拟机中,也可能是获取不到硬盘ID的。哎,这种方法也是个问题。

综合以上的描述,我建议使用多种方法联合起来对机器进行标识,防止其中一个标识因无法获取而无法最终实现硬件唯一性标识。

下面我们通过WMI的方法来获取硬件序列号,这里以CPU ID为例。

WMI

WMI(Windows Management Instrumentation,Windows 管理规范)是一项核心的 Windows 管理技术;用户可以使用 WMI 管理本地和远程计算机。

WMI初始化

在使用WMI进行WQL语句查询之前,我们需要对WMI基础设施进行初始化。一般包含如下几个步骤:

1) COM库初始化(CoInitializeEx)

2) COM库安全机制初始化(CoInitializeSecurity)

3) 创建IWbemLocator接口实例(CoCreateInstance)

4) 连接至WMI服务(ConnectServer)

5) 设定请求代理的安全级别(CoSetProxyBlanket)

以下是具体代码片段

使用WQL进行查询

WMI支持WQL语句查询,这个WQL非常类似SQL,例如,查询CPU信息的语句如下:

SELECT * FROM win32_Processor

读取CPU ID的步骤如下

1) 执行WQL查询语句(ExecQuery)

此调用会创建一个IEnumWbemClassObject接口的枚举器实例,后面会用到这个枚举器

2) 枚举CPU个数(Next),返回一个IWbemClassObject对象代表当前CPU

3) 调用IWbemClassObject对象的Get方法获取具体的属性,例如CPU ID。

4) 释放IWbemClassObject对象

5) 当枚举完毕,释放IEnumWbemClassObject对象

具体代码片段如下:

WMI释放

当不再使用WMI组件的时候,一定要记得释放相关的接口实例,以及COM库,避免资源泄漏。

总结

1) WMI的好处在于统一的接口和调用方式,操作系统直接在底层提供了支持,不需要我们深入到硬件层面去了解各种不同的硬件信息。

2) 不好的地方:WMI调用,特别是初始化的时候,需要的时间比较长,这个对于性能敏感及要求快速获取相关信息的应用来说,需要慎重考虑。

    推荐阅读
  • 不要在一段感情上纠缠太久(有些感情纠缠久了)

    喜欢上一个人好像失火焚心烧肺痛的热的我渴望的我惧怕的都是你谁能一如既往不改初见模样难过这个东西,难是难,终究会过。不必把太多人请进生命里,太过热情总不被珍惜

  • 巫师三如何开始突变(巫师3狂烈如何修改经验)

    巫师三如何开始突变?我的作法当解完任务拿不到经验值的时候,就自己替代一下游戏设计吧XD解完任务之后酌量增加经验值,这边要特别注意的是,当经验值刚好可以升级的时候会显示为,我来为大家科普一下关于巫师三如何开始突变?以下内容希望对你有帮助!

  • 常用的化妆品有猫腻(大家买化妆品最好避开这几种物质)

    文章作者后称对乳腺癌中尼泊金酯的研究不能确定其侵入的途径,也不能辨别其来源。加之后续没有证据及研究支持尼泊金酯与乳腺癌之间的因果关系,所以目前这一观点还处于争议阶段,缺乏科学论据。Paraben家族的兄弟们也有其对应的阶级划分,有的坚决不能碰,有的在限定浓度下还是安全的。相比美国、日本对Paraben的使用要求,欧盟的要求是最为严格的,我国仅次于欧盟。■检测数据均有检测报告,只为自己代言。

  • 长沙市二手大众朗逸2012年手动挡(二手大众朗逸开了2年发现疑为泡水车)

    最近,南昌的消费者艾先生给我们《都市现场》打电话反映,2020年9月底,他和自家亲戚在南昌县一家二手车行买了辆二手的大众朗逸汽车,车子开了两年多。而在本车事故一栏写到,该车辆有过交通事故类记录,车损金额为122000元,出险时间为2020年7月。保险理赔完毕后第二个月,该车通过二手车行,卖给了艾先生。目前车行方面表示,他们将再请第三方机构对于该车进行鉴定。目前,双方还在就此事进行协商。

  • 山苍子种植技术 山苍子种植基地

    山苍子种植应选海拔一千五以下荒地种植,先采种育苗,按每亩300株的标准种植种苗,当山苍子长到一米高时要进行打顶工作,同时要注意除草工作,以防被草抢夺营养,同时要注意病虫害的防止。

  • 人各有志下一句是什么(人各有志的下一句是写什么)

    人各有志下一句是什么?接下来我们就一起去了解一下吧!晋·陈寿《三国志·管宁传》:“太祖曰:人各有志,出处异趣。”

  • 春节联欢会介绍(它有什么特点)

    2012年,中国中央电视台春节联欢晚会被认定为“全球收看人数最多的晚会”,获得吉尼斯世界纪录证书。此外,春晚还是世界上收视率最高、播出时间最长、演员最多的综艺晚会。2015年2月12日,央视春晚宣传片首次亮相美国纽约时代广场。

  • 冷水洗澡减肥是真的吗 减脂洗冷水澡好吗

    加上女性由于自身特殊的生理原因,如经期、怀孕等受到冷水刺激容易诱发妇科疾病,因此并不是每一个女性都适合用冷水洗澡。专家表示,冷水的刺激会引起女性内分泌失调,闭经,腹痛。因此,处于孕、产、经期的妇女应尽量避免冷水刺激。

  • 描写粉玫瑰的唯美句子(关于粉玫瑰的句子)

    描写粉玫瑰的唯美句子一朵朵灼灼如火的玫瑰花的花瓣挨挨挤挤、层层叠叠就像一个个粉通通的玛瑙,美丽极了。有的才展开两三片花瓣儿,有的花瓣花儿全都绽放开来。露出粉红色的花蕊,热烈奔放。玫瑰花未开的时候,花蕾穿着一层绿色的外衣。这朵花是粉红色,像一个穿着粉红色衣裙的少女,可爱中又带着羞涩,美丽极了。粉色玫瑰花迎着三月和煦的春风徐徐摆动。它长着一根细长而坚固的主茎,茎上长满利剑似的刺,让人望而生畏。

  • 混凝土浮浆的处理(泌水和浮浆又出问题)

    由此可见砂率是影响泵送混凝土的一个重要因素。级配不良,细颗粒空隙增大,自由水上升,易引起混凝土泌水。水灰比决定水泥浆的稠度。在水泥用量不变的情况下,增大水灰比会使拌和物的流动性加大。使用干态或湿态粉煤灰应以重量计量,称量误差不得超过±2%。对泵送混凝土,应在20~30min后对其进行复振。