1,一個(gè)c獲取硬盤序列號(hào)的實(shí)例2,急急怎樣取得cpu和硬盤的序列號(hào)200分3,vb 讀硬盤序列號(hào)4,大神們幫我用vc實(shí)現(xiàn)獲取硬盤序列號(hào)的類吧用c實(shí)現(xiàn)獲取硬5,關(guān)于希捷硬盤的序列號(hào)1,一個(gè)c獲取硬盤序列號(hào)的實(shí)例
c++獲取cpu/硬盤序列號(hào) http://blog.csdn.net/honkerhero/archive/2007/01/04/1473589.aspx
2,急急怎樣取得cpu和硬盤的序列號(hào)200分
如果答對(duì),一定給分。這是原始作者的位置,您也可以從這里下載:http://home.online.tj.cn/user/dandy///注意mbcupid.zip不能再win2k/xp下運(yùn)行!vc寫的dll,帶delphi范例:http://www.applevb.com/lib/diskio.rarvc源程序:http://www.applevb.com/diskid.rar我的郵箱是zhongshanjian0206@sina.com已經(jīng)郵寄過去了,請(qǐng)查收!
3,vb 讀硬盤序列號(hào)
我用16進(jìn)制顯示,有個(gè)性 private declare function 獲得硬盤序列號(hào) lib kernel32 alias getvolumeinformationa (byval lprootpathname as string, byval lpvolumenamebuffer as string, byval nvolumenamesize as long, lpvolumeserialnumber as long, lpmaximumcomponentlength as long, lpfilesystemflags as long, byval lpfilesystemnamebuffer as string, byval nfilesystemnamesize as long) as long private sub form_load() on error goto err_form_load dim aa, 硬盤序列號(hào), maxlen, sysflag as long: dim volname, fsysname as string aa = 獲得硬盤序列號(hào)(c:\\, volname, 256, 硬盤序列號(hào), maxlen, sysflag, fsysname, 256) form1.caption = c硬盤序列號(hào)(16制): & hex(硬盤序列號(hào)) exit sub err_form_load: end subhjfjkssl;sgjhgjs;igf
4,大神們幫我用vc實(shí)現(xiàn)獲取硬盤序列號(hào)的類吧用c實(shí)現(xiàn)獲取硬
用getvolumeinformation吧,下面是一段示例,不是我寫的,應(yīng)該有效。#include stdafx.h#includeusing namespace std; #include lptstr namebuf=new char[12]; dword namesize=12; dword serialnumber; dword maxlen; dword fileflag; lptstr sysnamebuf=new char[10]; dword sysnamesize=10; //int num=m_disklist.getitemcount(); int main() { ::getvolumeinformation(c:\\,namebuf,namesize,&serialnumber,&maxlen,&fileflag, sysnamebuf,sysnamesize); cout << hex<< serialnumber< return 0; }你好!網(wǎng)上有源代碼diskid32,就怕你對(duì)ddk犯困。顯示效果為drive model number________________: [wdc wd10eads-00l5b1]drive serial number_______________: [ wd-wcau4c490851]drive controller revision number__: [01.01a01]controller buffer size on drive___: 33553920 bytesdrive type________________________: fixeddrive size________________________: 1000204886016 bytes。。。。。。僅代表個(gè)人觀點(diǎn),不喜勿噴,謝謝。
5,關(guān)于希捷硬盤的序列號(hào)
st“x,xxxx,xx,xxx”,也就是說其硬盤編號(hào)可以分為四部分。首先,“st”代表的是“seagate”,也就是說是希捷公司的產(chǎn)品。然后第一部分的“x”是表示其硬盤外形和尺寸?!?”表示3.5英寸,厚度為41mm的全高硬盤;“3”表示3.5英寸,厚度為25mm的半高硬盤;“4”表示5.25英寸,厚度為82mm的硬盤;“5”表示尺寸為3.5英寸,厚度為19mm的硬盤;“9”表示為尺寸2.5英寸的硬盤。第二部分的四個(gè)“x”是表示硬盤的容量,通常由3到4位數(shù)字組成,單位是gb。如:“1600”就是表示這硬盤的容量為160gb,而“400”或者“800”就表示其容量為40gb或者80gb了。第三部分的兩個(gè)“x”為硬盤標(biāo)志,由主標(biāo)志和副標(biāo)志所組成。前一個(gè)數(shù)字是主標(biāo)志 ,在seagate的ide硬盤中都是指硬盤的碟片數(shù),如數(shù)字“2”則表示該硬盤采用了2張盤片。而在seagate的scsi硬盤中,其主標(biāo)識(shí)則是指硬盤的轉(zhuǎn)速了。有了主標(biāo)識(shí)當(dāng)然就會(huì)有副標(biāo)識(shí)了,而后一個(gè)數(shù)字就是副標(biāo)識(shí)。它是只有當(dāng)主標(biāo)識(shí)相同或者無效時(shí),副標(biāo)識(shí)才有意義。它一般代表硬盤的性能和代數(shù),當(dāng)數(shù)字越大,表示的代數(shù)越高,性能越好,此款硬盤也就越新。第三部分的三個(gè)“x”主要由1到3個(gè)字母所組成,表示硬盤接口類型等。一般的桌面ide硬盤較為簡(jiǎn)單,但如果包括了現(xiàn)在和早期的scsi硬盤的話,其含義就變得較為復(fù)雜了?!癮”表示為ata udma/33或udma/66 ide的接口“as”表示為serial ata150的接口“ag”表示為筆記本電腦專用的ata的接口“n”表示為50針ultra scsi的接口,其數(shù)據(jù)傳輸率為20mb/s“w”表示為68針ultra scsi接口,其數(shù)據(jù)傳輸率為40mb/s“wc”表示為80針ultra scsi的接口“fc”表示為光纖,可提供高達(dá)100mb/s的數(shù)據(jù)傳輸率,并且支持熱拔插“wd”表示為68針ultra wide scsi的接口“l(fā)w”表示為68針ultra-2 scsi(lvd)的接口“l(fā)c”表示為80針ultra-2 scsi(lvd)的接口我們以seagate酷魚硬盤“st3160023as”為例子,通過例子的編號(hào)我們可以知道該硬盤是希捷公司生產(chǎn)的3.5英寸厚度為25mm的半高硬盤,其采用2張硬盤盤片,總?cè)萘渴?60gb的serial ata150。另外,如果你看到硬盤上印刷著“7200.7”等字符的,就說明這是希捷新推出的單碟容量80gb的硬盤系列;看到“barracuda 7200.7 plus”等字符,我們就了解到了這個(gè)系列的產(chǎn)品是采用8mb緩存,serial ata 150接口或者ultra ata 100接口的高端產(chǎn)品