首页 相关文章 如何用VC++控制多光驱

如何用VC++控制多光驱

导读:

  对于初学者,编写CD播放器不妨为一种入门的捷径。CD播放器的核心在于MCI命令,而在各种媒体上介绍MCI命令如何使用的文章比比皆是,因此我暂且对其略过不谈。在这儿,我着重向大家介绍一个比较重要的技术--多光驱的支持。

  人们的机器上的光驱往往不止一个,有普通的CDROM、有CDR、有DVD,还有穷人使用的虚拟光驱:)。这样一来,对于编写多媒体软件的程序员就出了个难题:如何能在软件中加入多光驱的支持。要解决这个问题,首先要学会两个API函数,其目的是获得目标电脑的光驱数。

  GetLogicalDrives()

  该函数功能是返回一个代表当前变量磁盘驱动器的位掩码;

  该函数原型为:DWORD GetLogicalDrives(VOID);

  该函数如果调用成功,返回值为一个代表当前变量磁盘驱动器的位屏蔽掩码,位的位置0为驱动器A,1为驱动器B,2为驱动器C等。如果函数调用失败,返回值为0。

  举例:如果某台电脑上驱动器为A、C、D、E,则函数调用成功后的返回值是00011101,其中最低位代表驱动器A,由A存在所以该位掩码为1,而由于B不存在,所以倒数第二位...[ 查看全文 ]

2016-02-19 标签:

如何用VC++控制多光驱的相关文章

手机页面
收藏网站 回到头部