如何使用C ++在Windows中获取硬件信息?

时间:2010-11-23 05:48:47

标签: c++ windows visual-studio windows-xp hardware-id

如何在c ++中获取硬件信息(例如cpuId,biosId,diskId,baseId和videoId)?

有人能给我一个示例视觉工作室项目吗?

3 个答案:

答案 0 :(得分:5)

获取磁盘ID(序列号?卷ID?)或CPU ID或...的方法有很多种。我想你想建立一个计算机的指纹。 最舒适的方法是使用Windows Management Instrumentation(WMI)并访问DMI。请参阅MSDN作为开始。 有关如何获取主板序列号的示例,请参阅MSDN here

答案 1 :(得分:4)

GetSystemInfo将帮助您开始使用CPU信息。每个子系统通常都有不同的查询功能。

答案 2 :(得分:0)

标准c ++不为您提供此功能。这些api可能由os或硬件驱动程序提供。