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


Метод IDiscFormat2TrackAtOnce::p ut_BufferUnderrunFreeDisabled (imapi2.h)

Определяет, включена ли бесплатная запись в буфере.

Синтаксис

HRESULT put_BufferUnderrunFreeDisabled(
  [in] VARIANT_BOOL value
);

Параметры

[in] value

Задайте для параметра значение VARIANT_TRUE, чтобы отключить буфер недополукаемой свободной записи; в противном случае VARIANT_FALSE. Значение по умолчанию — VARIANT_FALSE (включено).

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

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

Код возврата Описание
E_IMAPI_DF2TAO_MEDIA_IS_NOT_PREPARED
Носитель не подготовлен (IDiscFormat2TrackAtOnce::P repareMedia не был вызван).

Значение: 0xC0AA0502

E_IMAPI_DF2TAO_WRITE_IN_PROGRESS
Выполняется операция записи.

Значение: 0xC0AA0500

Комментарии

Недостаточное выполнение буфера может быть проблемой, если поток данных не входит в буфер достаточно быстро, чтобы устройство постоянно записывалось. В свою очередь, действие остановки и запуска записи может привести к тому, что данные на диске будут непригодными для использования. Запись buffer UnderRun Free (BUF) позволяет запускать и останавливать лазер, не повреждая данные, уже записанные на диск. Отключение записи BUF возможно только на носителях CD-R/RW.

Требования

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

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

IDiscFormat2TrackAtOnce

IDiscFormat2TrackAtOnce::get_BufferUnderrunFreeDisabled