How to get hardware information in Windows using C++?
-
27-09-2019 - |
Question
How to get hardware information (for example cpuId, biosId, diskId, baseId and videoId) in c++?
Can anyone give me an example visual studio project for this?
Solution
There are very different ways to get a disk id (serial number? volume id?) or a CPU ID or ... . I think you want to build a fingerprint of the computer. The most comfortable way is to use Windows Management Instrumentation (WMI) and access the DMI . See MSDN for a start. See MSDN here for a hint how to get the mainboard serial number as an example.
OTHER TIPS
GetSystemInfo will get you started with the CPU information. Each subsystem generally has different query functions.
The standard c++ don`t provide this for you. These api may be provided by os or hardware driver.