如何获得硬盘的序号 请问各位大大,我想获得硬盘的序号怎么获得,例如笔记本上一块硬盘 我选择无论是C盘 D盘对于硬盘来说都是第一块 但是如果插上两个优盘之后,会有三块硬盘,优盘G也许是第二块也许是第三块,我如何通过程序知道 选择的优盘时第几块 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 结帖率:33.33% 。。给你回个吧 以后结贴率高点,不然很多人看到你这结贴率就直接走了,不会回你的 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, 用它可以 VC串口控件编程,解决内存不断增加的问题 关于响应WM_SIZE消息的问题 Win 32 编程 Win NT编程,Win95 编程到底有什么区别何联系? 如何改变listbox背景色,或其中的项颜色? [求助]关于vc的运行版编译的问题 rasdial拨号程序的具体实现 请问如何让程序第一次运行时显视窗口,第二次运行时不显视? 请教Edit Box的实时更新问题 sizeof测char*,为何测不准? 文件打开问题 给类的对象赋值到底赋值了什么?内存如何? ATL COM AppWizard创建的工程中如何使用定时器?
给你回个吧 以后结贴率高点,不然很多人看到你这结贴率就直接走了,不会回你的 DWORD dwIDESerial;
CString str;
GetVolumeInformation("D:\\",NULL,NULL,&dwIDESerial,NULL,NULL,NULL,NULL);
str.Format( "硬盘序列号: %X - %X",HIWORD(dwIDESerial),LOWORD(dwIDESerial));
AfxMessageBox(str);