如何获得硬件信息(例如CPUID,BIOSID,的DiskID,baseid并且VIDEOID)在C + +?

谁能给我一个例子Visual Studio项目的呢?

有帮助吗?

解决方案

有非常不同的方式来获得磁盘ID(序列号?卷ID?)或CPU ID或...。我想你想建立一个计算机的指纹。 最舒适的方式是使用Windows Management Instrumentation(WMI),并访问 DMI 。请参见 MSDN 的一个开始。 请参见 MSDN这里的提示如何获得主板的序列号,例如,

其他提示

的GetSystemInfo 会得到你开始与CPU的信息。每个子系统通常具有不同的查询功能。

标准C ++不`吨为您提供这一点。这些API可以由操作系统或硬件的驱动程序来提供。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top