【发布时间】:2016-08-28 08:44:03
【问题描述】:
我想在我的 c++ 项目中使用 WMI 获取系统 HDD 的制造商序列号。
我已经能够从 Win32_DiskDrive 类中查询 SerialNumber。 但是,这会返回四个序列号,因为我有四个 HDD。我只想知道我的系统盘的硬盘序列号,但我无法格式化正确的查询。
以前有人做过这个并且知道如何构造这个查询吗?
【问题讨论】:
-
问问自己是什么让系统盘成为系统盘。就是分区。查看Win32_DiskPartition 并获取系统partition。
-
我要做的是获取 c: 分区和该分区所在磁盘的 de 制造商序列号之间的关系。 Win32_DiskPartition 不提供所有这些信息。
-
'Win32_DiskPartition 不提供所有这些信息' 当然不是。但它拥有磁盘索引,该索引标识分区所在的 磁盘。