卷的序列号的获取的问题

e5022 2004-07-03 12:43:48
我在每个盘的根目录下执行dir命令后,可以看到一个信息字段即“卷的序列号”通常为8位16进制数。请问在编程中如何获取这个号码,因为我想用他作为密钥加密信息。来保证信息只存在于指定的盘。顺便问一下,是否有仿造或修改此序列号的方法。多谢各位了。分数不够可令加。
...全文
117 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zswangII 2004-07-03
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
vVolumeNameBuffer: array[0..255]of Char;
vVolumeSerialNumber: DWORD;
vMaximumComponentLength: DWORD;
vFileSystemFlags: DWORD;
vFileSystemNameBuffer: array[0..255]of Char;
begin
if GetVolumeInformation('C:\', vVolumeNameBuffer, SizeOf(vVolumeNameBuffer),
@vVolumeSerialNumber, vMaximumComponentLength, vFileSystemFlags,
vFileSystemNameBuffer, SizeOf(vFileSystemNameBuffer)) then
begin
Caption := IntToHex(vVolumeSerialNumber, 8);
end;
end;
飞天揽月 2004-07-03
  • 打赏
  • 举报
回复
关注

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧