使用Explorer以外的WIndows shell时录制CD的问题 [英] Problems recording CDs when using a WIndows shell other than Explorer
问题描述
我们遇到的情况是我们使用的是Explorer以外的Windows shell。当我们这样做时,我们遇到的情况是系统无法识别空白CD已插入驱动器。我们用于将数据记录到CD
的技术是将数据复制到硬盘驱动器上的CD记录区域,然后使用ICDBurn :: Burn实际执行刻录。当使用资源管理器作为Windows shell时,此技术可以正常工作。
我怀疑这是因为ICDBurn是一个shell函数,但是想对可能发生的事情有其他意见。 / p>
您可能想要访问shell编程论坛 http://social.msdn.microsoft.com/Forums/en-US/windowsuidevelopment/threads 。
我认为shell在媒体插入时的作用是
AutoPlay 并向
事件处理程序发送通知从媒体中嗅探的内容(在这种情况下为HandleCDBurningOnArrival)。不确定您是否已实现此目的。
We have a situation where we are using a Windows shell other than Explorer. When we do this we are having a condition where the system does not recognize that a blank CD has been inserted into the drive. The technique that we are using to record data to the CD is to copy data to the CD recording area on the hard drive and then use ICDBurn::Burn to actually perform the burn. This technique works fine when using Explorer as the Windows shell.
I suspect that this is because ICDBurn is a shell function but would like to get some other opinions on what might be going on.
You probably want to visit the shell programming forum at http://social.msdn.microsoft.com/Forums/en-US/windowsuidevelopment/threads.
I think what the shell does in the event of media insertion is AutoPlay and dispatch notifications to event handlers registered for the content sniffed from the media (HandleCDBurningOnArrival in this case). Not sure if you have implemented this.
这篇关于使用Explorer以外的WIndows shell时录制CD的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!