解析 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
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)