2013-03-06 16 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