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


Метод IDiscMaster::EnumDiscRecorders (imapi.h)

Извлекает перечислитель для всех записей дисков, поддерживаемых активным форматом master диска.

Синтаксис

HRESULT EnumDiscRecorders(
  [out] IEnumDiscRecorders **ppEnum
);

Параметры

[out] ppEnum

Адрес указателя на перечислитель IEnumDiscRecorders .

Возвращаемое значение

S_OK возвращается при успешном выполнении, но в результате реализации могут быть возвращены другие коды успешного выполнения. Следующие коды ошибок обычно возвращаются при сбое операции, но не представляют единственные возможные значения ошибок:

Комментарии

IEnumDiscRecorders — это стандартный перечислитель COM, как описано в документе IEnumXXXX. Каждый вызов next возвращает массив указателей на IDiscRecorder. Каждый интерфейс средства записи представляет одно доступное средство записи, уже связанное с базовым физическим дискозаписывателем.

Список доступных записей может измениться из-за прихода или отъезда Plug and Play или вызова SetActiveDiscMasterFormat. Приложение получает уведомление об этих изменениях при получении вызова IDiscMasterProgressEvents::NotifyPnPActivity. При изменении приложение должно снова вызвать этот метод, чтобы получить новый перечислитель, так как каждый перечислитель содержит snapshot устройств, поддерживаемых на момент перечисления.

При удалении устройства его указатель и интерфейс IDiscRecorder должны оставаться действительными, даже если базовое физическое устройство отсутствует. В этом случае операции с IDiscRecorder или запрос на запись диска могут возвращать IMAPI_E_DEVICE_NOTPRESENT.

Свойство MaxWriteSpeed обновляется при вызове этого метода. По умолчанию используется самая высокая доступная скорость записи.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header imapi.h
Библиотека Uuid.lib
DLL Actxprxy.dll

См. также раздел

IDiscMaster