我正在尝试从Win32用户模式应用程序获取WinXP Embedded 32位系统的BIOS序列号(MFC,如果这有任何差异)。
我正在尝试通过成员“SerialNumber”中的“Win32_BIOS”类从WMI获取相同的序列号。问题是我不能使用WMI,因为它必须在没有安装WMI的旧系统上运行。
我们基本上有一系列在此BIOS字段中编码数据的机器,因此用户无法更改,我们有时需要将此信息输出到文件并发送给我们。
我找到了'GetSystemFirmwareTable',但最低Win版本是WinXP 64位。 WMI是不可能的,我们已经有代码从直接映射的物理地址读取它,但问题是我们使用的软件允许我们映射这些物理地址与我们的软件绑定,我们的软件无法运行在这个特定用例的阶段(许可)。
据我所知,从用户模式应用程序映射物理硬件地址的唯一方法是深入研究驱动程序领域并将一些驱动程序库集成到应用程序中,以允许它映射物理地址。 / p>
操作系统是否存在某种影子副本,我可以在没有大量配置的情况下访问它?
答案 0 :(得分:1)