在Visual Basic 6中获取磁盘序列号

时间:2014-08-29 13:51:43

标签: vb6

我遇到了一个名为GetDiskSerial的工具问题。有关此软件的更多信息,请访问以下链接:http://devlib.net/getdiskserial.htm

使用这些工具,我们可以检索所有信息(如SN,设备名称,型号和....)

我的问题是,当我检查我的设备序列号时,它没有正确显示我的序列号。 getdiskserial有一个例子。

例如,我有一个外部硬盘,其SN为8600213005052211041。

它显示8600213005052211041S有一个额外的字符'S'

对于模型而言,它显示了已经错过了charachter'S'的ilicon-Power, 所以这个'S'被添加到序列中。 我上传了此图片以获取更多信息:this link

getdiskserial在很多类型的语言程序中都有很多演示源代码。我试图通过检查它的代码解决我的问题,我发现这个问题是由它的模块引起的。 在它的模块中,它具有如下功能:

Public Type DiskInfo
SerialNumber        As String * 21
ModelNumber         As String * 39
FirmwareRev         As String * 9
InterfaceType       As String * 10
MediaType           As String * 40
BufferSize          As Long
Cylinders           As Long
Heads               As Long
Sectors             As Long
SectorsPerTrack     As Long
BytesPerSector      As Long

结束类型 当我更改这些大小的值时,它会显示不同的序列,如下所示: 8600213005052211041Sil。

亲爱的朋友们,我很抱歉我的要求,对不起我的英语不好。请下载并检查GetSerialDisk以了解如何解决此错误。

所以,谢谢。

0 个答案:

没有答案