首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么获得硬盘的序号

2012-03-16 
如何获得硬盘的序号请问各位大大,我想获得硬盘的序号怎么获得,例如笔记本上一块硬盘 我选择无论是C盘 D盘

如何获得硬盘的序号
请问各位大大,我想获得硬盘的序号怎么获得,例如笔记本上一块硬盘 我选择无论是C盘 D盘对于硬盘来说都是第一块 但是如果插上两个优盘之后,会有三块硬盘,优盘G也许是第二块也许是第三块,我如何通过程序知道 选择的优盘时第几块

[解决办法]
结帖率:33.33% 。。。。。
给你回个吧 以后结贴率高点,不然很多人看到你这结贴率就直接走了,不会回你的

C/C++ code
DWORD dwIDESerial;    CString str;    GetVolumeInformation("D:\\",NULL,NULL,&dwIDESerial,NULL,NULL,NULL,NULL);    str.Format( "硬盘序列号: %X - %X",HIWORD(dwIDESerial),LOWORD(dwIDESerial));    AfxMessageBox(str);
[解决办法]
GetLogicalDrives或GetLogicalDriveStrings得到盘符后,再DeviceIoControl得到对应的磁盘分区信息
[解决办法]
有一个库叫DiskID32, 用它可以

热点排行