SMBIOS的Python模块

时间:2014-08-27 17:30:22

标签: python linux windows bios

我正在寻找一个包装SMBIOS的Python模块。 如果没有这样的话;对于在Python中解析系统内存以查找SMBIOS表的最佳方法,您有什么建议。

假设您可以解析内存,则有information available about how to recognize the table in memory。我从未试图在Python中解析任意内存;我相信访问权限会有一些问题......

1 个答案:

答案 0 :(得分:2)

我不知道有什么现成的。

在Windows上,我最好的建议是使用ctypes并加载kernel32库。请参阅GetSystemFirmwareTable函数。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms724379

  

原始SMBIOS表提供程序('RSMB')检索原始SMBIOS固件表的内容。

然后,您需要编写一个类来解析数据。

我不了解Linux,但我怀疑有类似的东西可以检索SMBIOS表。