Поделиться через


Интерфейс 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

Уведомляет приложение о том, что список допустимых записей дисков изменен. (Например, драйвер USB CD-R удаляется из системы.)
IDiscMasterProgressEvents::NotifyPreparingBurn

Уведомляет приложение о том, что оно готовится к записи диска. Дальнейшие уведомления не отправляются до начала записи.
IDiscMasterProgressEvents::NotifyTrackProgress

Уведомляет приложение о том, что дорожка запущена или завершена во время записи звукового диска.
IDiscMasterProgressEvents::QueryCancel

Проверяет, следует ли отменить операцию AddData, AddAudioTrackBlocks или RecordDisc.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header imapi.h