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