如何在 c++ 中获取硬件信息(例如 cpuId、biosId、diskId、baseId 和 videoId)?
谁能为此给我一个示例视觉工作室项目?
如何在 c++ 中获取硬件信息(例如 cpuId、biosId、diskId、baseId 和 videoId)?
谁能为此给我一个示例视觉工作室项目?
获取磁盘 ID(序列号?卷 ID?)或 CPU ID 或 ... 的方法非常不同。我想你想建立计算机的指纹。最舒适的方法是使用 Windows Management Instrumentation (WMI) 并访问DMI。请参阅MSDN。有关如何获取主板序列号的提示,请参见此处的 MSDN 。
GetSystemInfo将帮助您开始了解 CPU 信息。每个子系统一般都有不同的查询功能。
标准 c++ 不为您提供此功能。这些 api 可能由操作系统或硬件驱动程序提供。