解析 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)、管理设备...