W wenqy Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-06 #1 再加40分,帮忙看看怎么获取磁盘序列号无反应 http://www.delphibbs.com/delphibbs/dispq.asp?lid=2324394
W wenqy Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-06 #2 是不是所有机子都有C盘? 如果都有, 以上函数是否可简化!
E ego Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-06 #3 有些SCSI硬盘的序列号是不能用获取IDE硬盘序列号的方法来得到的。
C chenshaizi Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-06 #4 普通机子应该是都有C盘的,无盘工作站就不一定有了
C chenshaizi Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-06 #5 function get_C_VolumeSerialNumber:string; var VolumeSerialNumber: DWORD; MaximumComponentLength: DWORD; FileSystemFlags: DWORD; SerialNumber: string; begin GetVolumeInformation(pansichar('c:'), nil, 0, @VolumeSerialNumber, MaximumComponentLength, FileSystemFlags, nil, 0); SerialNumber := IntToHex(HiWord(VolumeSerialNumber), 4) + '-' + IntToHex(LoWord(VolumeSerialNumber), 4); Result := SerialNumber; end;
function get_C_VolumeSerialNumber:string; var VolumeSerialNumber: DWORD; MaximumComponentLength: DWORD; FileSystemFlags: DWORD; SerialNumber: string; begin GetVolumeInformation(pansichar('c:'), nil, 0, @VolumeSerialNumber, MaximumComponentLength, FileSystemFlags, nil, 0); SerialNumber := IntToHex(HiWord(VolumeSerialNumber), 4) + '-' + IntToHex(LoWord(VolumeSerialNumber), 4); Result := SerialNumber; end;
W wenqy Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-06 #6 最后一个问题: 如果c盘是SCSI硬盘,用chenshaiz函数会是什么结果,也就是 disk:='c:'; Panel5.Caption:=getVolumeSerialNumber(disk);会显示什么?
最后一个问题: 如果c盘是SCSI硬盘,用chenshaiz函数会是什么结果,也就是 disk:='c:'; Panel5.Caption:=getVolumeSerialNumber(disk);会显示什么?