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

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

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

下面我们通过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调用,特别是初始化的时候,需要的时间比较长,这个对于性能敏感及要求快速获取相关信息的应用来说,需要慎重考虑。

    推荐阅读
  • 脖子落枕艾灸什么部位 落枕针灸哪个部位

    天宗:在冈下缘与肩胛骨下角的等分线上,当上,中1/3交点处,或肩胛冈下缘与肩胛骨下角连一直线,与第4胸椎棘突下间齐平处,与臑俞,肩贞成三角形处即是本穴。天柱:在颈后区,横平第2颈椎棘突上际,风门:在背部,第2胸椎棘突下,旁开1.5寸。

  • 是子旁的字有哪些(有哪些字是子为偏旁)

    是子旁的字有哪些子为偏旁的字:孩、学、字、孝、孔、孙、孕、孤、存、孜、孪、孟、孽、孱、孛。孯、孢、孧、孒、孮、孺、孥、孼、孙、孷、孓、孞、孾、孨、孻。植物的果实、种子。小而硬的颗粒状的东西。古代对人的尊称;称老师或称有道德、有学问的人。地支的第一位,属鼠。封建制度五等爵位的第四等。附加在名词、动词、形容词后,具有名词性(读轻声)。个别量词后缀(读轻声)。

  • 土茯苓的食用方法(土茯苓的食用方法有哪些)

    土茯苓的食用方法茯苓栗子粥:茯苓15g,栗子25g,大枣10个,粳米100g。加水先煮栗子、大枣、粳米;茯苓研末,待米半熟时徐徐加入,搅匀,煮至栗子熟透。用于脾胃虚弱,饮食减少,便溏腹泻。本方以茯苓补脾利湿,鸡肉补脾益气,姜、椒开胃下气。粟米加水煮粥;二药水煎取浓汁,待米半熟时加入,一同煮熟食。本方以茯苓宁心安神,麦冬养阴清心,粟米除烦热。常服用本品对老年性浮肿、肥胖症以及预防癌肿均有稗益。

  • 吉林农贸副食批发市场(吉林市商超生活必需品充足)

    吉林农贸副食批发市场5月13日上午,记者来到吉林市财富广场二楼万客隆超市,看见各货架商品充足,生活用品完备,“菜篮子”“米袋子”都能装满!水果种类丰富超市里市民们井然有序的排队购物、结账,进出商场大家也保持距离,逐个扫码,测量体温,江城市民有信心打赢这场疫情防控战疫!吉林日报社出品策划:姜忠孝作者:吉林日报全媒体记者李婷丁美佳编辑:于悦

  • 连锁公司管理模式(连锁企业总部的管理)

    3.初级总部模式的构成:初级总部模式体现的是总部组织架构的基本的功能,主要由营建部、营运部、研发部、物流部、人力部、财务部和办公室等部门构成。例如,营运部门在总部部门位置居首,承担着连锁总部的主要盈利职能。3)连锁店店长的职责设计:管控好连锁店铺营运,并与营运部门、地区总部保持高度一致。

  • 杭州师范大学的学前教育(用心教育教育2023杭州师范大学)

    用心教育教育2023杭州师范大学一、杭州师范大学概况杭州师范大学,简称“杭师大”,位于杭州市,由杭州市人民政府举办,浙江省重点建设、杭州市重点支持高校;入选教育部卓越教师培养计划、服务国家特殊需求博士人才培养项目、全国首批深化创新创。

  • 万里长城的介绍资料(长城是从什么时候开始修建的)

    秦灭六国统一天下后,秦始皇连接和修缮战国长城,始有万里长城之称。其中河北省境内长度2000多千米,陕西省境内长度1838千米。根据文物和测绘部门的全国性长城资源调查结果,明长城总长度为8851.8千米,秦汉及早期长城超过1万千米,总长超过2.1万千米。1961年3月4日,长城被国务院公布为第一批全国重点文物保护单位。1987年12月,长城被列入世界文化遗产。2020年11月26日,国家文物局发布了第一批国家级长城重要点段名单。

  • 香水百合养殖方法和注意事项(如何养护香水百合以及禁忌)

    香水百合养殖方法和注意事项香水百合比较喜欢土层深厚并且肥沃的土壤,切记不要用比较硬的粘性大的土壤。可用砂土、腐叶土和园土等比例混合。在种植香水百合最开始的两个星期内,温度应该在4到13度左右,随后温度逐渐增高,来促进植株的生长,如果温度太低就会时植物增长缓慢,如果过高则会影响花的质量。香水百合低于钾肥和氮肥的需要比较大,在生长期,需要每10到15天施一次肥,对于磷肥则要少量供给。

  • 羽绒服怎么洗最好(羽绒服如何洗)

    如果是需要清洗整件羽绒服的话,最好选择手洗,因为这样可以保持羽绒的完成性,不会因为洗衣机的滚动对羽绒造成伤害。在盆中加入洗衣液,把羽绒服放在水中浸泡10分钟,再用软毛的刷子轻轻的刷一遍,特别要注意袖口和领子等很容易会脏的地方。