Criando discos com várias sessões
O IMAPI é capaz de criar discos de dados de várias sessões. Há algumas considerações a serem consideradas ao criar um disco de várias sessões.
O método IDiscMaster::SetActiveDiscRecorder determina se há um disco de várias sessões IMAPI na unidade ativa após a configuração. Nesse caso, o IMAPI entra automaticamente no modo de várias sessões. Usar ClearFormatContent depois que o modo de várias sessões tiver sido estabelecido faz com que o IMAPI retorne ao modo de sessão única. Isso significa que um disco em branco é necessário para uma gravação RecordDisc . Se o disco estiver no modo de várias sessões, o mesmo disco deverá estar no gravador ativo ou um código de erro de IMAPI_E_WRONGDISC será retornado.
Selecionar um gravador no formato Joliet faz com que o IMAPI leia informações do disco atualmente instalado. Se o disco for um disco Joliet IMAPI anterior que tenha espaço para outra sessão, o IMAPI se definirá automaticamente para o modo de várias sessões. Esse disco deve estar presente no gravador ativo ao chamar RecordDisc.
Fechar a primeira sessão em um disco requer 21 MB. Cada sessão adicional requer 11 MB para fechar.