龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

如何用VC++控制多光驱(3)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
//参数cDrive可以通过前面的两个API函数获得 最新评论 [发表评论] 查看所有评论 推荐给好友 打印 楼上的看清楚再回复。那段代码是计算可能的驱动器数目
  //参数cDrive可以通过前面的两个API函数获得
  
  
  最新评论 [发表评论]
  
  查看所有评论
  
  推荐给好友
  
  打印
  
  
  楼上的看清楚再回复。那段代码是计算可能的驱动器数目。 ( cooleaf 发表于 2005-4-20 9:37:00)
  
  
  DWORD DriveTemp; LPCTSTR DriveItem;
  unsigned short DriveNum=0,itemp;
  UINT IsLogicalCDROM;
  int CDS=0; //光驱数
  DriveTemp=GetLogicalDrives(); //获得磁盘驱动器位掩码
  while(DriveTemp)` //获得驱动器数目
  {
  DriveTemp>>=1;
  DriveNum++;
  };
  就这一段代码?呢计算出得驱动器数目?
  DriveTemp>>=1;只是右移罢了,能计算出最初DriveTemp
  中第一个1之后有多少位,并不能统计总共有几个1
精彩图集

赞助商链接