fuq_dddd
驱动老牛
驱动老牛
  • 注册日期2002-10-15
  • 最后登录2009-10-09
  • 粉丝0
  • 关注0
  • 积分331分
  • 威望57点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
阅读:909回复:1

2000下应用一问

楼主#
更多 发布于:2003-11-04 11:19
在2000系统下,我用setvolumelabel修改了系统磁盘的名称,

但无法立即在资源管理器里面显示出修改后的磁盘名,

但是,在windows自带的磁盘属性里修改就可以直接显示,

谁能告诉我这是为什么?

怎么实现?
星星之火 可以燎原 每一个光亮 都可能是黎明 [img]http://joke.tom.com/img/assets/1/gaoxiao_80_910.gif[/img]
fuq_dddd
驱动老牛
驱动老牛
  • 注册日期2002-10-15
  • 最后登录2009-10-09
  • 粉丝0
  • 关注0
  • 积分331分
  • 威望57点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-04 11:38
另外一问:
为什么我用下面的代码,查询磁盘的时候会多出一个磁盘,
就是资源管理器里只有5个磁盘(包括光驱),而查询结果却是6个,
这是为什么?



hVol = FindFirstVolume (buf, BUFSIZE );

do{
   printf (\"Volume found is \\\"%s\\\".\\n\", buf);

   GetVolumeInformation( buf, name, BUFSIZE, &serialnumber, &maxlength,
                &dwSysFlags, FileSysNameBuf,
                FILESYSNAMEBUFSIZE);

   printf (\"\\tVolume name is \\\"%s\\\" in this file system.\\n\", name);
   printf (\"\\tSerial Number is \\\"%x\\\" in this file system.\\n\", serialnumber);
   printf (\"\\tFilesysnamebuf is \\\"%s\\\" in this file system.\\n\", FileSysNameBuf);

}while( FindNextVolume(hVol, buf, BUFSIZE) );

return( FindVolumeClose(hVol) );
星星之火 可以燎原 每一个光亮 都可能是黎明 [img]http://joke.tom.com/img/assets/1/gaoxiao_80_910.gif[/img]
游客

返回顶部