c-阅读libsmbios库文档



我从来都不擅长阅读和理解C&由于某种原因,C++库文档。它让我发疯。如果我看到一个工作样本,那么我对大多数其他事情都很好。

我已经在基于ubuntu的机器上安装了libsmbios-dev和libsmbios-coc。库文档位于/usr/share/doc/libsmbios-doc/doxygen/libsmbios_c

有人能提供一个使用libsmbios在戴尔机器上提取服务标签号的工作示例吗?

我已经搜索了,但似乎找不到我要找的东西。

谢谢

这个函数会是你想要的吗?

char *sysinfo_get_service_tag();

在service_tag.c中定义,在system_info.h中声明。我无法对此进行测试,但您可能会在代码中包含此文件。

#include <smbios_c/system_info.h>

位于代码顶部:

#include <smbios_c/system_info.h>

当您想要获得服务标签时,在您的程序中。

只需从库中调用执行所需操作的函数。即

sysinfo_get_dell_system_id();

返回作为系统ID 的CCD_ 1

不需要有源代码,因为可执行函数在库中。libsmbios-def,您需要将其包含在链接步骤中。

最新更新