从 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.6的,所以我以2.6为例。

 TYPE 0->BIOS 信息,                  TYPE 1->系统信息                            TYPE 2->基板(模块)信息                     TYPE 3->系统外围或底架 

TYPE 4->处理器信息                   TYPE 5->存储控制器信息(Obsolete),TYPE 6->存储模块信息(Obseolete)   TYPE 7->缓存信息

TYPE 8->端口连接器信息           TYPE 9->系统插槽                           TYPE 10->板载系统信息                      TYPE 11->OEM字符串

TYPE 12->系统配置信息.............................

 这里我看下TYPE 1(系统信息)

位置       名称            长度                  描述
  
00h      TYPE 号      1BYTE          结构的TYPE 号,此处是1
 
01h       长度           1BYTE          格式区域总长度,2.0 版为08h ,2.1-2.3.4 版为19h ,从2.4 版开始为1Bh
 
02h       句柄           2BYTE          指向本结构的句柄
 
04h      电脑制造商 1BYTE           一般为01h ,表示在字符串区域中的编号
 
05h      产品名称     1BYTE         在字符串区域中的编号
 
06h       版本号         1BYTE       在字符串区域中的编号
 
07h        序列号         1BYTE       在字符串区域中的编号
 
09h        UUID            16BYTE    通用唯一标识符
 
18h        唤醒类型        BYTE     用来标识导致系统开电启动的事件
 
19h        SKU 号          BYTE     在字符串区域中的编号,SKU 号通常为产品ID 或采购订单号
 
1Ah       产品家族      1BYTE       在字符串区域中的编号

 

阅读全文
类别:Bios 查看评论
posted on 2011-04-10 03:58  sinbad_li  阅读(991)  评论(0编辑  收藏  举报