Здравствуйте... Суть вопроса есть код на delphi Код (Text): procedure TForm1.Button1Click(Sender: TObject); begin MsftDiscRecorder.InitializeDiscRecorder(MsftDiscMaster.Item[RecordersComboBox.itemindex]); MsftDiscFormat2Erase.Recorder:=MsftDiscRecorder.DefaultInterface; MsftDiscFormat2Erase.ClientName:='IMAPI'; MsftDiscFormat2Erase.EraseMedia; MsftDiscRecorder.Disconnect; ShowMessage('Диск стёрт'); end; ну и собственно как его переделать на fasm??? ps Крайне интересно есть ли какие ни какие учебники по записи дисков???
dgs Ох, как то в прошлом году пытался. На ассемблере это делать - вообще жопа. Пытался на VBNET. В конце концов плюнул и использовал утилиты от мелкософта dvdburn.exe и cdburn.exe. Только я не через imapi пытался сделать, через DeviceIOControl и SCSI_PASS_THROUGH. Если интересно как, вот ссылка на статью Криса Касперски "Способы взаимодействия с диском на секторном уровне" http://www.insidepro.com/kk/020/020r.shtml