2013-03-06 15 views
0

我只能得到容量,ID等,但无法获得RPM。如何在C++中获得硬盘转速?我怎样才能获得硬盘的旋转速度使用C++

我想使软件在Windows XP和Windows 7

+4

这是非常特定于操作系统的。请添加有关您的操作系统要求的信息:) – 2013-03-06 13:07:53

+0

为什么你想知道这些信息? – Jamby 2013-03-06 13:08:20

+1

也许这将有助于: 2013-03-06 13:08:58

回答

2

检测硬件,只要你不找实时数据,可以得到额定转速下从与大多数厂家的型号。只需编写一个算法来解释型号。

http://www.cyberciti.biz/faq/linux-find-hard-drive-model-rpm-speed/

您可以使用硬盘的型号,以获得磁盘RPM。例如,一个典型的Seagat磁盘型号#ST373455SS可以提供​​以下信息:

ST - Brand identity 
3 - Form Factor (3 = 3.5") 
73 - Disk size/Capacity in GB i.e. 73GB 
4 - Reserved for future use 
5 - RPM (5 = 15k and 0 = 10K) 
5 - Generation 
SS - Indicates interface i.e Serial Attached SCSI 
+0

in win xp or win 7 – user2140025 2013-03-06 13:17:30

+0

您有型号,对吧? – nukerebel 2013-03-06 13:22:40

+0

是~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ – user2140025 2013-03-06 13:53:32