Windows: Skriv direkte til CD-R-sektorer

Indlæg af Hanne Mølgaard Plasc

Problem



Er der biblioteker eller Windows API-funktioner, der gør det muligt at skrive til sektorer af en CD-R direkte? Jeg kan læse sektorer fra drevet ved hjælp af ReadFile-funktionen, der leveres af Windows API, men ved at bruge WriteFile-funktionen på drevet ser det kun ud til at markere disken som i brug (efter at have udført et program, hvor WriteFile bruges på en cd- R, jeg kan ikke brænde filer på disken eller skubbe den ud, før jeg genstarter systemet). Når jeg genstarter systemet, er der ingen data på disken. Åbning af diskdrevet til skriveadgang og opkald af WriteFile-funktionen med diskdrevet giver ingen systemfejl.

Bedste reference


Jeg ved ikke let måde, men der er et sæt SCSI-kommandoer, der brænder softwarebrug.


Under vinduer skal du få ASPI bibliotek til at hente SendASPI32Command Gratis en og finde et sted en beskrivelse af Multi-Media Commands. Start fra www.t10.org, de sælger det, men arbejder udkast kan findes gratis. [1]


og start derefter der og se efter eksempel på MMC-kommandoer, der bruger i cdrecord-kilder. [2]


Det kan gøres men hårdt.

Andre referencer 1


Adgang til skriveprocessen er sandsynligvis begrænset til at tillade kompatibilitet med træk-og-slip-skrivningen, der kan udføres i Explorer.


Du kan bruge en alternativ tilgang og skrive til et ISO-billede og derefter dump det til cd'en, når det er færdigt.