IDiscMasterProgressEvents 接口 (imapi.h)

IDiscMasterProgressEvents 接口为可以从 IMAPI 到应用程序的所有回调提供单个接口。 应用程序在其某个对象上实现此接口,然后使用 IDiscMaster::P rogressAdvise 对其进行注册。 此接口中的所有方法(除一个方法)都与暂存或燃烧过程中的进度相关。 即使应用程序对特定回调不感兴趣,它也必须实现回调函数,并在调用时返回E_NOTIMPL。

继承

IDiscMasterProgressEvents 接口继承自 IUnknown 接口。 IDiscMasterProgressEvents 也具有以下类型的成员:

方法

IDiscMasterProgressEvents 接口具有这些方法。

 
IDiscMasterProgressEvents::NotifyAddProgress

通知应用程序响应对 IRedbookDiscMaster::AddAudioTrackBlocks 或 IJolietDiscMaster::AddData 的调用的进度。 对于第一步和最后一个步骤,在两者之间的点发送通知。
IDiscMasterProgressEvents::NotifyBlockProgress

通知应用程序在活动录制器上烧录光盘的进度。 针对第一个和最后一个块以及两者之间的点发送通知。
IDiscMasterProgressEvents::NotifyBurnComplete

通知应用程序对 IDiscMaster::RecordDisc 的调用已完成。
IDiscMasterProgressEvents::NotifyClosingDisc

通知应用程序它已开始关闭光盘。在完成燃烧之前,不会发送进一步的通知。
IDiscMasterProgressEvents::NotifyEraseComplete

通知应用程序对 IDiscRecorder::Erase 的调用已完成。
IDiscMasterProgressEvents::NotifyPnPActivity

通知应用程序有效光盘记录器列表发生了更改。 (例如,从 system.) 中删除 USB CD-R 驱动程序。
IDiscMasterProgressEvents::NotifyPreparingBurn

通知应用程序它正在准备烧毁光盘。在烧录开始之前,不会发送进一步的通知。
IDiscMasterProgressEvents::NotifyTrackProgress

在烧毁音频光盘期间,通知应用程序曲目已启动或完成。
IDiscMasterProgressEvents::QueryCancel

检查是否应取消 AddData、AddAudioTrackBlocks 或 RecordDisc 操作。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 imapi.h