有没有办法在使用C++的Windows系统中检测可用的DVD刻录机?我知道如何检测所有可用的驱动器,但我希望能够检测到哪些驱动器能够刻录DVD介质。在Windows中检测DVD刻录机
0
A
回答
3
你想要的是Image Mastering API(IMAPI)。要列出您可以使用的可用设备IDiscMaster::EnumDiscRecorders
.
0
:: GetDriveType() :: GetVolumeInformation()
是两个API的,我知道的,可能得到你所需要知道的。
但是,没有一个明确的方法可以获得“这台DVD光驱是录音机吗?”
0
关于IOCTL_STORAGE_GET_MEDIA_TYPES_EX
(请参阅http://msdn.microsoft.com/en-us/library/aa363413.aspx),您可以获得GET_MEDIA_TYPES
(请参阅http://msdn.microsoft.com/en-us/library/aa363264.aspx)。你可以使用,如果在http://msdn.microsoft.com/en-us/library/aa363147.aspx。来自GET_MEDIA_TYPES
的信息包含您需要的所有信息。
相关问题
- 1. Qt SDK和CD/DVD刻录
- 2. 在Windows上观看CD/DVD刻录文件
- 3. 什么是Windows或.Net的好DVD刻录组件?
- 4. 使用IMAPI2.dll刻录CD/DVD
- 5. Linux下的实时DVD刻录
- 6. 自动刻录100+ .ISO DVD映像
- 7. 如何从C#刻录视频DVD?
- 8. 用于Java的DVD刻录API
- 9. 在Windows中检测耳机
- 10. 在没有第三方库的.NET中刻录(视频)DVD
- 11. Windows CD刻录API
- 12. 测试在刻录中安装失败
- 13. Python:检测无法在Windows 7中检测到的目录
- 14. 检测手机或Windows PHP
- 15. 检测Windows手机短信?
- 16. 什么是最佳填充DVD刻录的算法
- 17. 使用.NET在Windows XP中刻录DVD所需的基本COM组件是什么?
- 18. 检测光盘是否在DVD驱动器中
- 19. 检测在Windows XP
- 20. 刻录如何检测到需要自行卸载?
- 21. 在HttpModule中检测登录
- 22. 如何在java中检查DVD-RAM驱动器中的CD或DVD
- 23. 检测驱动器c中的dvd插入的最佳方法#
- 24. 如何检测Windows登录事件?
- 25. 检测用户从Windows服务登录
- 26. 我怎么会写一个虚拟的CD/DVD刻录机,将允许烧写到ISO的程序?
- 27. 虚拟机从DVD运行?
- 28. 在Windows中记录新事件时检测
- 29. 在vBScript中检测Windows CE(登录脚本)
- 30. Android检测相机的记录事件
您需要至少指定一个操作系统... – humbagumba 2010-06-30 15:56:39
这看起来相当有趣:http://msdn.microsoft.com/en-us/magazine/cc163992.aspx – 2010-06-30 15:57:34
还应该注意的是,从Windows XP中,有一个内置的API用于刻录。哪些可能能够做到你想要的和更多。 – 2010-06-30 16:01:18