Crear discos con varias sesiones
IMAPI es capaz de crear discos de datos de varias sesiones. Hay algunas consideraciones que debe tener en cuenta al crear un disco de varias sesiones.
El método IDiscMaster::SetActiveDiscRecorder determina si hay un disco de varias sesiones imAPI en la unidad activa al establecer. Si es así, IMAPI entra automáticamente en modo multisesión. El uso de ClearFormatContent después de establecer el modo de varias sesiones hace que IMAPI vuelva al modo de sesión única. Esto significa que se requiere un disco en blanco para una grabación de RecordDisc . Si el disco está en modo multisesión, el mismo disco debe estar en la grabadora activa o se devolverá un código de error de IMAPI_E_WRONGDISC.
La selección de una grabadora mientras está en formato Joliet hace que IMAPI lea información del disco instalado actualmente. Si el disco es un disco IMAPI Joliet anterior que tiene espacio para otra sesión, IMAPI se establece automáticamente en modo multisesión. Este disco debe estar presente en la grabadora activa al llamar a RecordDisc.
Cerrar la primera sesión en un disco requiere 21 MB. Cada sesión adicional requiere 11 MB para cerrarse.