怎样设置软盘的Serial Number?

  • 主题发起人 主题发起人 import
  • 开始时间 开始时间
I

import

Unregistered / Unconfirmed
GUEST, unregistred user!
我已经知道使用 GetVolumeInformation函数可以获取硬盘/软盘的序列号 但如何设置在程序中设置软盘的序列号呢?是不是有相应的函数?
dwwang (1998-12-14 19:01:15)
没有函数可以直接写软盘S/N.
软盘的S/N在sector 0 的偏移量127-12a处,
是按照二进制反向存储的,即:如果
GetVolumeInformation读出的S/N是11B2-25D8,
实际存储是 0xD8,0x25,0xB2,0x11四个字节.
你可以用http://vcl.vclxx.com/DELPHI/D32FREE/DIO.ZIP
把sector0读出来,修改这四个字节,然后写回去.
读/写方法例子里都有.
 
 

Similar threads

回复
0
查看
815
不得闲
D
回复
0
查看
778
DelphiTeacher的专栏
D
D
回复
0
查看
818
DelphiTeacher的专栏
D
D
回复
0
查看
649
DelphiTeacher的专栏
D
D
回复
0
查看
877
DelphiTeacher的专栏
D
后退
顶部