解析SMBIOS信息详细讲解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. . . . 学习资料 解析SMBIOS信息详解 1.SMBIOS简介 SMBIOS是System Management BIOS的概念,SMBIOS是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范, 显示有关系统管理BIOS主板的信息。SMBIOS使您能够找出有关的计算机制造商的详细信息、 模型类型、 序列号和 BIOS版本、 处理器数量、 物理内存,等等。 对一些特殊制定需求,如只能针对某一厂商机器使用,往往需要通过获取SMBIOS内容解析得到该信息,添加到代码中,实现该自定义定制需求。本章主要介绍windows API获取SMBIOS信息的方法 2.SMBIOS结构信息 从SMBIOS 2.3版本开始,兼容SMBIOS的实现必须包含以下10个数据表结构:BIOS信息(Type 0)、系统信息(Type 1)、系统外围或底架(Type 3)、处理器信息(Type 4)、高速缓存信息(Type 7)、系统插槽(Type 9)、物理存储阵列(Type 16)、存储设备(Type 17)、存储阵列映射地址(Type 19)、系统引导信息(Type 32)。 其他的结构表则可根据实际来决定是否需要实现。最新的SMBIOS 2.7.0版中定义的所有结构表包括Type 0-Type 42,其中Type 5、Type 6和Type 10已经废弃。另外还有Type 126和Type 127两个特殊结构表。 BIOS信息(Type 0)、系统信息(Type 1)、基板(或模块)信息(Type 2)、系统外围或底架(Type 3)、处理器信息(Type 4)、存储控制器信息(Type 5,已废弃)、存储模块信息(Type 6,已废弃)、调整缓存信息(Type 7)、端口连接器信息(Type 8)、系统插槽(Type 9)。板载设备信息(Type 10)、OEM字符串(Type 11)、系统配置选项(Type 12)、BIOS语言信息(Type 13)、组相联(Type 14)、系统事件日志(Type 15)、物理存储阵列(Type 16)、存储设备(Type 17)、32-bit内存错误信息(Type 18)、存储阵列映射地址(Type 19)。存储设备映射地址(Type 20)、内建指针设备(Type 21)、便携式电池(Type 22)、系统重置(Type 23)、硬件安全(Type 24)、系统电源控制(Type 25)、电压探针(Type 26)、冷却设备(Type 27)、温度传感器(Type 28)、电流探头(Type 29)。越界远程访问(Type 30)、引导完整性服务(BIS)入口点(Type 31)、系统引导信息(Type 32)、64-bit内存错误信息(Type 33)、管理设备(Type 34)、管理设备组件(Type 35)、管理设备门槛数据(Type 36)、存储信道(Type 37)、IPMI设备信息(Type 38)、系统供电电源(Type 39)。附加信息(Type 40)、板载设备扩展信息(Type 41)、管理控制器主机接口(Type 42)。 不活动指示(Type 126)、表格结束指示(Type 127)。 SMBIOS的大部分结构表数据在CIM模型中都有对应的实现,比如底架信息对应CIM_Chassis,处理器信息对应CIM_Processor,内存信息对应CIM_Memory等。下面介绍主要的结构表。 1、BIOS信息(Type 0): 位置 名称 长度 描述 00h TYPE号 1BYTE 结构的TYPE号,此处是0 01h 长度 1BYTE TYPE 0格式区域的长度,一般为14h,也有13h 02h 句柄 2BYTE 指向本结构的句柄 04h Bios厂商信息 1BYTE 此处是bios卖方的信息,可能是OEM厂商名,一般为01h,代表紧随格式区域后的字符串区域的第一个字符串 05h BIOS版本 1BYTE BIOS版本号,一般为02h,代表字符串区域的第二个字符串 06h Bios开始地址段 2BYTE 用于计算常驻BIOS镜像大小的计算,方法为 (10000h-BIOS开始地址段)×16 08h BIOS发布日期 1BYTE 一般为03h,表示字符区第三个字符串 09h BIOS ROM size 1BYTE 计算方法为(n+1)×64K,n为此处读出数值 0Ah BIOS特征 8BYTE Bios的功能支持特征,如PCI,PCMCIA,FLASH等 12h BIOS特征扩展 不定 从2.4版开始包含两个扩展字节(12h-13h),以及字节14h-17h 14h BI

您可能关注的文档

文档评论(0)

xiangxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档