如何得到光盘类型?

milk2009 2008-04-16 09:43:43
请问有没有什么办法得到插入光盘的光盘类型?比如插入的是cd,cd-r,dvd-r,dvd+r,dvd-rw,dvd+rw,能够知道.谢谢
...全文
263 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kudeet 2008-04-17
  • 打赏
  • 举报
回复
还顶,看来你是一个都没有研究

:)
milk2009 2008-04-17
  • 打赏
  • 举报
回复
顶上去
Comeon_01 2008-04-17
  • 打赏
  • 举报
回复
GetDriveType(路径)
可以得到诸如:DRIVE_CDROM等参数类型,就可以判断了,但是可能没有你要求判断的那么精确。
Comeon_01 2008-04-17
  • 打赏
  • 举报
回复
GetDriveType(路径)
可以得到诸如:DRIVE_CDROM等参数类型,就可以判断了,但是可能没有你要求判断的那么精确。
ToperRay 2008-04-17
  • 打赏
  • 举报
回复
mark
Kudeet 2008-04-16
  • 打赏
  • 举报
回复
从CODEGURU上找到一个Reply:

1. go walking thru the registry as suggested.
2. use WMI should be Win32_CDRomDrive (or something to that effect) (near same as 1, but a cleaner interface, plus easier in a distrubuted network of windoze platforms)
3. investigate the mcixxx command strings
4. Use DeviceIoControl with IOCTL_STORAGE_GET_MEDIA_TYPES_EX and pass GET_MEDIA_TYPES
only problem there is it's fine to get the OR'd values for MEDIA_XXX such as mounted, can read, can write,
but I believe there is an enumeration member which identifies the drive, such as DVD ROM, DVD write, CDROM, CDW and various vendor specifics,
so you may get a value back that you don't have a description for, so you'd have to find an updated enumeration for STORAGE_MEDIA_TYPE.

1、用WMI
2、用mciXXXX系列命令
3、查找注册表
4、用DeviceIoControl API函数

http://www.codeguru.com/forum/archive/index.php/t-273562.html
Kudeet 2008-04-16
  • 打赏
  • 举报
回复
试试Advanced SCSI Programming Interface http://www.zianet.com/jgray/dat/files/aspi32.pdf
scq2099yt 2008-04-16
  • 打赏
  • 举报
回复
UP
(www.softgogo.com)该刻录光盘SDK简单易用,功能强大稳定,包括了DLL和OCX控件调用方式。专门用于刻录数据、音乐、VCD、SVCD、DVD影碟,支持实时刻录、实时DVD视频光盘录像、加密刻录等强大功能。支持现在市场上的所有光盘,包括CD,DVD,蓝光盘片,支持所有光盘的数据追加刻录,支持多台同时刻录,并且支持所有类型的刻录机。在Demo演示版本中提供了所有功能测试,您可以直接试用。 该SDK的售价包含了授权费用和使用费用,是一次性价格,没有其他任何的收费。使用该SDK发布的产品没有任何时间和数量的限制,无开发人员使用数量限制。 本SDK是标准的Windows动态连接库文件,可独立完成所有功能,刻录底层不依赖其它的任何第3方的环境或者文件。能够轻松的被其它windows应用程序及开发工具调用,包括VB、VC、DELPHI、C#等。提供的用户接口友好且使用简单。本SDK编码质量优良,操作速度快,不会占用及耗费多余的临时硬盘空间,刻录所需要的数据操作全部在内存中完成,已经通过了以上提及的所有CD及DVD盘片测试,并且经过了大量的各种类型的刻录机的检验测试。 本SDK提供的主要接口函数功能有: ·得到盘片信息 ·搽除可搽写盘片 ·设置并得到当前盘片的读写速度 ·弹进弹出光盘托盘 ·得到光驱设备的型号及附带的产品信息 ·得到当前设备支持的写类型 ·刻录镜像文件(*.ISO及其他标准格式的镜像文件)到光盘 ·刻录文件及文件夹到光盘 ·追加刻录文件及文件夹到光盘(Multisession disc) ·刻录VCD/SVCD光盘 ·刻录DVD影碟 ·得到当前刻录进度 ·得到当前正在刻录的文件名 ·得到当前刻录过程中的错误信息 ·停止刻录进程。 ·刻录文件及文件夹到镜像文件(*.iso) ·刻录mp3或者wave文件到音乐光盘 ·得到mp3或者wave文件的文件信息 ·保存音乐光盘中的Audio Track为mp3或者wave文件 ·得到光盘的Track信息 ·复制CD/DVD盘片 ·支持ISO和UDF格式的数据光盘刻录 ·刻录自运行光盘(AutoRun) ·实时刻录 ·实时DVD光盘录像 ·加密刻录
Alcohol 120% 是一套结合虚拟光盘和刻录工具软件,它不仅能完整的模拟原始光盘片,而且它还可用RAM模式执行 1:1 的读取和刻录并忠实的将光盘备份或以光盘镜像文件方式储存在硬盘上,(连防拷保护的光盘也能正常制作镜像文件及刻录到光盘,简单的说就是可以破保护喔!) ,支持直接读取及刻录各种光盘镜像文件,不必将光盘镜像文件刻录出来便可以使用Alcohol 120%光驱模拟功能运行光盘镜像文件、DVD-Video多种类型光盘),可直接读取和运行光盘内的文件和程序,比实际光驱更加强大。 Alcohol 120% 官文中文版 人们或许嫌已有的刻录软件中,似乎少了些什么,还在寻找刻录 光盘镜像的软件,有的虽然简单易用,但是功能稍嫌不足;或是软件功能强大,但是只支持自家格式,其它格式都不支持?试试Alcohol 120%吧,因为它具备光盘刻录+虚拟光盘+整合了多种镜像文件格式支持(mds,ccd,cue,bwt,iso 和 cdi) 和镜像文件光盘刻录,如果经常会跟多种格式的光盘镜像文件打交道,那一定要试试Alcohol 120%。 Alcohol 120% 也是继CloneCD 之后,最令人注目的刻录软件了, 当然为何 Alcohol 120% 能够那么快便得到众人的瞩目及好评,自有其吸引人的特点。相对来说Alcohol 120%为用户在光盘镜像刻录和虚拟之间的应用上提供一个比较完整的解决方案,可以使用Alcohol 120%光驱模拟功能识别读取、运行多种光盘镜像文件(支持AudioCD、VideoCD、PhotoCD、Mixed Mode CD、CD Extra、Data CD、CD+G、DVD (Data)、DVD视频文件。 另外Alcohol 120%最大的特点就是可以支持多家刻录软件的多种镜像文件格式,如果同时有光驱和刻录机,还可以直接将不同类型格式的光盘镜像刻录至空白 CD-R / CD-RW / DVD-R / DVD-RW/ DVD-RAM / DVD+RW之中,而不必透过其它的刻录软件,方便对光盘及镜像文件的管理,简单又实用。 使用问题 Q:为什么把一些光盘转成镜像文件的时候,转录过过程很久,有时候甚至要5~6个小时? A:其实很多读取很慢的问题,很多朋友在使用的时候都以为是光驱有问题,其实真正的问题是在这些转录的光盘采用了【受损磁区技术(weak sector technology)】光盘防拷技术,因为这些光盘里的受损磁区会使很多光驱在读取的时候发生同步问题使得异常慢的现象,例如常见到的Safedisc2.51光盘防拷技术也是采用这种叫【受损磁区技术(weak sector technology)】,至于对于另外有一种逻辑破坏轨道的保护技术,是使用资料上的错误来造成光驱的读取困难,而这种保护技术却是有办法加快读取速度的,但是先决条件是使用的光驱本身支持. Q:在制作镜像文件时,出现了制作失败的提示,为什么会这样子呢? A:当遇到这种问题时,通常会有出现两种状况:①每一情形是要制作的镜像文件源光盘上有“光盘防拷技术”,这样时,只要将【忽略读取错误】复选框勾上和选择正确的光盘【数据格式】,一般就可以顺利的把这类光盘制作成镜像文件;②另外一种情形是虽然光盘没有“光盘防拷技术”,但光盘本身盘体却已经刮伤或者说损坏了,这时可以试试将【忽略读取错误】复选框给去除掉。 去除后,若还是会出现错误,就一定是光盘以经是真的不能读取了。 Q:为什么在使用Alcohol 120%的“镜像制作向导”制作光盘镜像文件,结果光驱常常要等上好一阵子才开始读取? A:这种情况常见发生在一些上了“年纪”比较旧的光驱上,因为问题本身是因为那些比较旧的光驱不支持或者说是对DMA模式的兼容上不是很好,一般建议试试把它的系统设置换成PIO模式来试试,更改PIO模式方法,在Windows 2000操作系统下用鼠标右键单击【我的电脑】>;【硬件】>;【设备管理器】>;【IDE/ATA/ATAIP】然后把模式改成PIO,如果不想换成PIO模式,那么也可以试试更新光驱的“韧体”版本,那样也应该可以帮助解决遇到的问题。 Alcohol 120% Q:网上下载的ISO镜像文件大小有712MB,不知道用Alcohol 120%怎么样才能刻录到光盘上? A:也就是光盘超刻功能支持吧,其实Alcohol 120%也是可以支持超刻的,但是首先要有容量不可以小于源镜像文件的空白光盘,然后在Alcohol 120%的主介面上鼠标点击【文件】>;【选项】>;【常规】>;【烧录】 然后把【开启超烧功能】的复选选项给选上,再点击【确定】退出,但是在烧录的时候Alcohol 120%还是会弹出警告窗口,不用理它,选择【是】就可以了,另外要注意的是并

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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