:1.742KB : :1 :2021-10-19 12:20:09
这里说的是使用API获取,找了半天没找到,最后发现只能通过 GetSystemFirmwareTable 获取 SMBIOS信息 ,在这个结构体里存储的相当复杂。
.
首先调用 GetSystemFirmwareTable 先让他返回结构体大小,然后我们申请一块内存,再调用一次,就会把 SMBIOS信息 存储到 我们申请的内存里了。
SMBIOS信息 前8个字节就不看了,可以百度慢慢看,从第9个字节开始是TYPE结构,第一个字节是type类型,第二个字节就是这个type类型的大小,从type起始地址计算,后面的就是格式化区域,不同type类型格式化区域代表的信息也不同,格式化区域完后,就会跟一段u字符串,我们知道ascii字符串是0结尾,u字符串是00 结尾,字符串结尾后就是下一个type结构的开始了。
06-01Api获取系统安装的CDKEY
12-10API获取窗口句柄修改窗口标题方法
11-08Dwmapi获取窗口缩略图实时显示
11-03调用SetupAPI获取串口友好名
10-24WebEpa开发API获取服务器信息
01-30WTSAPI获取当前系统登录用户名软件
12-12全API获取进程句柄和终止进程