使用Explorer以外的WIndows shell时录制CD的问题 [英] Problems recording CDs when using a WIndows shell other than Explorer

查看:65
本文介绍了使用Explorer以外的WIndows shell时录制CD的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们遇到的情况是我们使用的是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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆