2012-03-12 15 views
5

Esistono librerie o funzioni API di Windows che consentono di scrivere direttamente nei settori di un CD-R? Sono in grado di leggere i settori dall'unità utilizzando la funzione ReadFile fornita dall'API di Windows ma utilizzando la funzione WriteFile sull'unità sembra solo contrassegnare il disco come in uso (dopo aver eseguito un programma in cui WriteFile viene utilizzato su un CD- R, non riesco a masterizzare i file sul disco o a rimuoverlo finché non riavvio il sistema). Quando riavvio il sistema, non ci sono dati sul disco. L'apertura dell'unità disco per l'accesso in scrittura e il richiamo della funzione WriteFile con l'handle dell'unità disco non provocano errori di sistema.Windows: scrivere direttamente ai settori CD-R

+1

Provare http://msdn.microsoft.com/en-us/library/aa366450%28v=vs.85%29.aspx –

risposta

0

Non conosco il modo semplice, ma esiste un set di comandi SCSI, utilizzato dal software di masterizzazione.

Sotto Windows è necessario ottenere la libreria ASPI per ottenere SendASPI32CommandFree one e trovare da qualche parte una descrizione dei comandi multimediali. Inizia da www.t10.org, lo vendono, ma la bozza di lavoro può essere trovata gratuitamente.

e quindi avviare there e quindi cercare l'esempio di comandi MMC utilizzando in origini cdrecord.

Può essere fatto ma difficile.

0

L'accesso al processo di scrittura è probabilmente limitato per consentire la compatibilità con la scrittura drag-and-drop che può essere eseguita in Explorer.

È possibile utilizzare un approccio alternativo e scrivere su un'immagine ISO e quindi riversarlo sul CD quando è completo.

Problemi correlati