2016-11-15 88 views
-2

我們對某事的工作需要BIOS信息,我知道,這些信息可以在HKEY_LOCAL_MACHINE /五金/說明/系統註冊表設置。但我需要在C++中做到這一點。 是否有任何API可用於此?由於客戶端系統的某些限制,我不想從系統註冊表中讀取數據。 有沒有其他方法可以做到這一點?如何獲得在C BIOS信息++

+9

[如何讀取Windows註冊表中的值(http://stackoverflow.com/questions/34065/how-to-read-a-value-from-the-windows-registry) –

回答

1

如果您已經知道值存儲在註冊表配置單元,那麼你可以使用CRegKey讀值。這只是一個圍繞Windows註冊表操作API的ATL包裝。

如果你想使用Windows API相反,有RegQueryValueEx

Keine在評論中也給了你一個很好的鏈接,它討論了幾件事情,還有一個鏈接詳細說明了32/64位註冊表陷阱。

+0

感謝您的答覆。但我不想使用系統註冊表是否有任何其他方式可用來獲取此信息。在此先感謝.. –

+0

你是否曾經看看Win32_BIOS類可以? https://msdn.microsoft.com/en-us/library/aa394077(v=vs.85).aspx –