1,一個(gè)c獲取硬盤(pán)序列號(hào)的實(shí)例2,急急怎樣取得cpu和硬盤(pán)的序列號(hào)200分3,vb 讀硬盤(pán)序列號(hào)4,大神們幫我用vc實(shí)現(xiàn)獲取硬盤(pán)序列號(hào)的類(lèi)吧用c實(shí)現(xiàn)獲取硬5,關(guān)于希捷硬盤(pán)的序列號(hào)1,一個(gè)c獲取硬盤(pán)序列號(hào)的實(shí)例
c++獲取cpu/硬盤(pán)序列號(hào) http://blog.csdn.net/honkerhero/archive/2007/01/04/1473589.aspx
2,急急怎樣取得cpu和硬盤(pán)的序列號(hào)200分
如果答對(duì),一定給分。這是原始作者的位置,您也可以從這里下載:http://home.online.tj.cn/user/dandy///注意mbcupid.zip不能再win2k/xp下運(yùn)行!vc寫(xiě)的dll,帶delphi范例:http://www.applevb.com/lib/diskio.rarvc源程序:http://www.applevb.com/diskid.rar我的郵箱是zhongshanjian0206@sina.com已經(jīng)郵寄過(guò)去了,請(qǐng)查收!
3,vb 讀硬盤(pán)序列號(hào)
我用16進(jìn)制顯示,有個(gè)性 private declare function 獲得硬盤(pán)序列號(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, 硬盤(pán)序列號(hào), maxlen, sysflag as long: dim volname, fsysname as string aa = 獲得硬盤(pán)序列號(hào)(c:\\, volname, 256, 硬盤(pán)序列號(hào), maxlen, sysflag, fsysname, 256) form1.caption = c硬盤(pán)序列號(hào)(16制): & hex(硬盤(pán)序列號(hào)) exit sub err_form_load: end subhjfjkssl;sgjhgjs;igf
4,大神們幫我用vc實(shí)現(xiàn)獲取硬盤(pán)序列號(hào)的類(lèi)吧用c實(shí)現(xiàn)獲取硬
用getvolumeinformation吧,下面是一段示例,不是我寫(xiě)的,應(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)于希捷硬盤(pán)的序列號(hào)
st“x,xxxx,xx,xxx”,也就是說(shuō)其硬盤(pán)編號(hào)可以分為四部分。首先,“st”代表的是“seagate”,也就是說(shuō)是希捷公司的產(chǎn)品。然后第一部分的“x”是表示其硬盤(pán)外形和尺寸?!?”表示3.5英寸,厚度為41mm的全高硬盤(pán);“3”表示3.5英寸,厚度為25mm的半高硬盤(pán);“4”表示5.25英寸,厚度為82mm的硬盤(pán);“5”表示尺寸為3.5英寸,厚度為19mm的硬盤(pán);“9”表示為尺寸2.5英寸的硬盤(pán)。第二部分的四個(gè)“x”是表示硬盤(pán)的容量,通常由3到4位數(shù)字組成,單位是gb。如:“1600”就是表示這硬盤(pán)的容量為160gb,而“400”或者“800”就表示其容量為40gb或者80gb了。第三部分的兩個(gè)“x”為硬盤(pán)標(biāo)志,由主標(biāo)志和副標(biāo)志所組成。前一個(gè)數(shù)字是主標(biāo)志 ,在seagate的ide硬盤(pán)中都是指硬盤(pán)的碟片數(shù),如數(shù)字“2”則表示該硬盤(pán)采用了2張盤(pán)片。而在seagate的scsi硬盤(pán)中,其主標(biāo)識(shí)則是指硬盤(pán)的轉(zhuǎn)速了。有了主標(biāo)識(shí)當(dāng)然就會(huì)有副標(biāo)識(shí)了,而后一個(gè)數(shù)字就是副標(biāo)識(shí)。它是只有當(dāng)主標(biāo)識(shí)相同或者無(wú)效時(shí),副標(biāo)識(shí)才有意義。它一般代表硬盤(pán)的性能和代數(shù),當(dāng)數(shù)字越大,表示的代數(shù)越高,性能越好,此款硬盤(pán)也就越新。第三部分的三個(gè)“x”主要由1到3個(gè)字母所組成,表示硬盤(pán)接口類(lèi)型等。一般的桌面ide硬盤(pán)較為簡(jiǎn)單,但如果包括了現(xiàn)在和早期的scsi硬盤(pán)的話,其含義就變得較為復(fù)雜了。“a”表示為ata udma/33或udma/66 ide的接口“as”表示為serial ata150的接口“ag”表示為筆記本電腦專(zhuān)用的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酷魚(yú)硬盤(pán)“st3160023as”為例子,通過(guò)例子的編號(hào)我們可以知道該硬盤(pán)是希捷公司生產(chǎn)的3.5英寸厚度為25mm的半高硬盤(pán),其采用2張硬盤(pán)盤(pán)片,總?cè)萘渴?60gb的serial ata150。另外,如果你看到硬盤(pán)上印刷著“7200.7”等字符的,就說(shuō)明這是希捷新推出的單碟容量80gb的硬盤(pán)系列;看到“barracuda 7200.7 plus”等字符,我們就了解到了這個(gè)系列的產(chǎn)品是采用8mb緩存,serial ata 150接口或者ultra ata 100接口的高端產(chǎn)品