请问如何获取硬盘的序列号,谢谢!
RT
[解决办法]
www.ccrun.com
上面有代码,再文章里面的
[解决办法]
用这个函数即可
BOOL GetVolumeInformation(
LPCTSTR lpRootPathName, // address of root directory of the
// file system
LPTSTR lpVolumeNameBuffer, // address of name of the volume
DWORD nVolumeNameSize, // length of lpVolumeNameBuffer
LPDWORD lpVolumeSerialNumber, // address of volume serial number
LPDWORD lpMaximumComponentLength,
// address of system 's maximum
// filename length
LPDWORD lpFileSystemFlags, // address of file system flags
LPTSTR lpFileSystemNameBuffer, // address of name of file system
DWORD nFileSystemNameSize // length of lpFileSystemNameBuffer
);
[解决办法]
http://www.80diy.com/home/20051107/10/4376032.html
[解决办法]
我有个PAS的文件,用起来比较方便(添加到工程中就可以用),但sata,SCSI硬盘读不出来
[解决办法]
太长了 先定位吧兄弟
[解决办法]
LPCTSTR lpRootPathName = "c:\\ ";
LPTSTR lpVolumeNameBuffer = new char[12];
DWORD nVolumeNameSize=12;
DWORD VolumeSerialNumber;
DWORD MaximumComponentLength;
LPTSTR lpFileSystemNameBuffer=new char[10];
DWORD nFileSystemNameSize=10;
DWORD FileSystemFlags;
GetVolumeInformation(lpRootPathName,
lpVolumeNameBuffer, nVolumeNameSize,
&VolumeSerialNumber, &MaximumComponentLength,
&FileSystemFlags,
lpFileSystemNameBuffer, nFileSystemNameSize);
[解决办法]
GetVolumeInformation 获得的是硬盘的逻辑盘的卷标
硬盘序列号是出厂唯一编号,楼上已有代码
[解决办法]
好东西
[解决办法]
mark