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


Создание дисков с несколькими сеансами

IMAPI может создавать многосеансовые диски с данными. При создании многосеансового диска следует учитывать несколько аспектов.

Метод IDiscMaster::SetActiveDiscRecorder определяет наличие многосеансового диска IMAPI на активном диске после установки. Если это так, IMAPI автоматически переходит в многосеансовый режим. Использование ClearFormatContent после установки многосеансового режима приводит к возвращению IMAPI в односеансовый режим. Это означает, что для записи RecordDisc требуется пустой диск. Если диск находится в многосеансовом режиме, этот же диск должен находиться в активном средстве записи, иначе будет возвращен код ошибки IMAPI_E_WRONGDISC.

Выбор средства записи в формате Joliet приводит к тому, что IMAPI считывает сведения с текущего установленного диска. Если диск является предыдущим диском IMAPI Joliet, на котором есть место для другого сеанса, IMAPI автоматически перенастроит себя в многосеансовый режим. Этот диск должен присутствовать в активном устройстве записи при вызове RecordDisc.

Для закрытия первого сеанса на диске требуется 21 МБ. Для закрытия каждого дополнительного сеанса требуется 11 МБ.