IDiscMasterProgressEvents interface (imapi.h)

The IDiscMasterProgressEvents interface provides a single interface for all callbacks that can be made from IMAPI to an application. An application implements this interface on one of its objects and then registers it using IDiscMaster::ProgressAdvise. All but one of the methods in this interface are related to progress during staging or burns. Even if an application is not interested in a particular callback, it must implement the callback function and return E_NOTIMPL on the call.

Inheritance

The IDiscMasterProgressEvents interface inherits from the IUnknown interface. IDiscMasterProgressEvents also has these types of members:

Methods

The IDiscMasterProgressEvents interface has these methods.

 
IDiscMasterProgressEvents::NotifyAddProgress

Notifies an application of its progress in response to calls to IRedbookDiscMaster::AddAudioTrackBlocks or IJolietDiscMaster::AddData. Notifications are sent for the first and last steps, and at points in between.
IDiscMasterProgressEvents::NotifyBlockProgress

Notifies an application of its progress in burning a disc on the active recorder. Notifications are sent for the first and last blocks, and at points in between.
IDiscMasterProgressEvents::NotifyBurnComplete

Notifies an application that a call to IDiscMaster::RecordDisc has finished.
IDiscMasterProgressEvents::NotifyClosingDisc

Notifies the application that it is has started closing the disc. No further notifications are sent until the burn is finished.
IDiscMasterProgressEvents::NotifyEraseComplete

Notifies an application that a call to IDiscRecorder::Erase has finished.
IDiscMasterProgressEvents::NotifyPnPActivity

Notifies the application that there is a change to the list of valid disc recorders. (For example, a USB CD-R driver is removed from the system.).
IDiscMasterProgressEvents::NotifyPreparingBurn

Notifies the application that it is preparing to burn a disc. No further notifications are sent until the burn starts.
IDiscMasterProgressEvents::NotifyTrackProgress

Notifies an application that a track has started or finished during the burn of an audio disc.
IDiscMasterProgressEvents::QueryCancel

Checks whether an AddData, AddAudioTrackBlocks, or RecordDisc operation should be canceled.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header imapi.h