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


Интерфейс IDiscFormat2Data (imapi2.h)

Используйте этот интерфейс для записи потока данных на диск.

Чтобы создать экземпляр этого интерфейса, вызовите функцию CoCreateInstance . Use__uuidof(MsftDiscFormat2Data) для идентификатора класса и __uuidof(IDiscFormat2Data) для идентификатора интерфейса.

Наследование

Интерфейс IDiscFormat2Data наследуется от IDiscFormat2. IDiscFormat2Data также содержит следующие типы элементов:

Методы

Интерфейс IDiscFormat2Data содержит следующие методы.

 
IDiscFormat2Data::CancelWrite

Отменяет текущую операцию записи. (IDiscFormat2Data.CancelWrite)
IDiscFormat2Data::get_BufferUnderrunFreeDisabled

Определяет, включена ли бесплатная запись буфера под управлением буфера для носителей CDR, CD-RW и DVD-R.
IDiscFormat2Data::get_ClientName

Извлекает понятное имя клиента. (IDiscFormat2Data.get_ClientName)
IDiscFormat2Data::get_CurrentMediaStatus

Извлекает текущее состояние носителя на устройстве.
IDiscFormat2Data::get_CurrentPhysicalMediaType

Извлекает тип носителя на устройстве диска. (IDiscFormat2Data.get_CurrentPhysicalMediaType)
IDiscFormat2Data::get_CurrentRotationTypeIsPureCAV

Извлекает текущий элемент управления скоростью вращения, используемый регистратором. (IDiscFormat2Data.get_CurrentRotationTypeIsPureCAV)
IDiscFormat2Data::get_CurrentWriteSpeed

Извлекает текущую скорость записи диска. (IDiscFormat2Data.get_CurrentWriteSpeed)
IDiscFormat2Data::get_DisableConsumerDvdCompatibilityMode

Определяет, включает ли сеанс записи DVD задачи, которые могут увеличить вероятность того, что устройство сможет воспроизвести DVD-диск. (Получить)
IDiscFormat2Data::get_ForceMediaToBeClosed

Определяет, запрещены ли дальнейшие добавления в файловую систему. (Получить)
IDiscFormat2Data::get_ForceOverwrite

Определяет, должен ли модуль записи данных перезаписывать диск на перезаписываемых типах носителей. (Получить)
IDiscFormat2Data::get_FreeSectorsOnMedia

Извлекает количество свободных секторов на диске для добавочной записи (без перезаписи существующих данных).
IDiscFormat2Data::get_LastWrittenAddressOfPreviousSession

Извлекает последний сектор предыдущего сеанса записи.
IDiscFormat2Data::get_MultisessionInterfaces

Извлекает список доступных многосеансовых интерфейсов.
IDiscFormat2Data::get_NextWritableAddress

Извлекает расположение для следующей операции записи.
IDiscFormat2Data::get_PostgapAlreadyInImage

Определяет, содержит ли поток данных пробелы после записи. (Получить)
IDiscFormat2Data::get_Recorder

Извлекает записывающее устройство, используемое для операции записи. (IDiscFormat2Data.get_Recorder)
IDiscFormat2Data::get_RequestedRotationTypeIsPureCAV

Извлекает запрошенный тип элемента управления скоростью вращения. (IDiscFormat2Data.get_RequestedRotationTypeIsPureCAV)
IDiscFormat2Data::get_RequestedWriteSpeed

Извлекает запрошенную скорость записи. (IDiscFormat2Data.get_RequestedWriteSpeed)
IDiscFormat2Data::get_StartAddressOfPreviousSession

Извлекает первый сектор предыдущего сеанса записи.
IDiscFormat2Data::get_SupportedWriteSpeedDescriptors

Извлекает список подробных конфигураций записи, поддерживаемых средством записи дисков и текущим носителем. (IDiscFormat2Data.get_SupportedWriteSpeedDescriptors)
IDiscFormat2Data::get_SupportedWriteSpeeds

Извлекает список скоростей записи, поддерживаемых диктофоном и текущим носителем. (IDiscFormat2Data.get_SupportedWriteSpeeds)
IDiscFormat2Data::get_TotalSectorsOnMedia

Извлекает количество секторов на носителе на устройстве.
IDiscFormat2Data::get_WriteProtectStatus

Извлекает текущее состояние защиты от записи носителя на устройстве.
IDiscFormat2Data::p ut_BufferUnderrunFreeDisabled

Определяет, включена ли запись без буфера. (IDiscFormat2Data.put_BufferUnderrunFreeDisabled)
IDiscFormat2Data::p ut_ClientName

Задает понятное имя клиента. (IDiscFormat2Data.put_ClientName)
IDiscFormat2Data::p ut_DisableConsumerDvdCompatibilityMode

Определяет, включает ли сеанс записи DVD задачи, которые могут увеличить вероятность того, что устройство сможет воспроизвести DVD-диск. (Put)
IDiscFormat2Data::p ut_ForceMediaToBeClosed

Определяет, запрещены ли дальнейшие добавления в файловую систему. (Put)
IDiscFormat2Data::p ut_ForceOverwrite

Определяет, должен ли модуль записи данных перезаписывать диск на перезаписываемых типах носителей. (Put)
IDiscFormat2Data::p ut_PostgapAlreadyInImage

Определяет, содержит ли поток данных пробелы после записи. (Put)
IDiscFormat2Data::p ut_Recorder

Задает записывающее устройство, которое будет использоваться для операции записи. (IDiscFormat2Data.put_Recorder)
IDiscFormat2Data::SetWriteSpeed

Задает скорость записи диска. (IDiscFormat2Data.SetWriteSpeed)
IDiscFormat2Data::Write

Записывает поток данных на устройство.

Комментарии

Чтобы создать объект MsftDiscFormat2Data в скрипте, используйте IMAPI2. MsftDiscFormat2Data — идентификатор программы при вызове CreateObject.

Во время операции выгорания может произойти переход состояния питания (т. е. выход пользователя или приостановка системы), что приводит к прерыванию процесса выгорания и возможной потере данных. Рекомендации по программированию см. в статье Предотвращение выхода из системы или приостановка во время ожога.

Требования

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

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

IDiscFormat2

IDiscFormat2Erase

IDiscFormat2RawCD

IDiscFormat2TrackAtOnce