Burning CD\DVD

Discussion in 'WASM.BEGINNERS' started by dgs, Aug 4, 2010.

  1. dgs

    dgs New Member

    Blog Posts:
    0
    Joined:
    Jun 23, 2008
    Messages:
    434
    Здравствуйте... Суть вопроса есть код на delphi
    Code (Text):
    1. procedure TForm1.Button1Click(Sender: TObject);
    2. begin
    3.   MsftDiscRecorder.InitializeDiscRecorder(MsftDiscMaster.Item[RecordersComboBox.itemindex]);
    4.   MsftDiscFormat2Erase.Recorder:=MsftDiscRecorder.DefaultInterface;
    5.   MsftDiscFormat2Erase.ClientName:='IMAPI';
    6.  
    7.   MsftDiscFormat2Erase.EraseMedia;
    8.   MsftDiscRecorder.Disconnect;
    9.   ShowMessage('Диск стёрт');
    10.  
    11. end;
    ну и собственно как его переделать на fasm???

    ps Крайне интересно есть ли какие ни какие учебники по записи дисков???
     
  2. wsd

    wsd New Member

    Blog Posts:
    0
    Joined:
    Aug 8, 2007
    Messages:
    2,824
    dgs
    MSDN imapi
    и статьи на сайте, как с ком объектами работать
     
  3. dgs

    dgs New Member

    Blog Posts:
    0
    Joined:
    Jun 23, 2008
    Messages:
    434
    А более рускоязычного неа?
     
  4. punxer

    punxer Андрей

    Blog Posts:
    0
    Joined:
    Oct 16, 2006
    Messages:
    1,327
    Location:
    Ржев
    yandex+imapi
     
  5. irrona

    irrona Member

    Blog Posts:
    0
    Joined:
    May 26, 2004
    Messages:
    178
    Location:
    Тирасполь
    dgs

    Ох, как то в прошлом году пытался. На ассемблере это делать - вообще жопа. Пытался на VBNET. В конце концов плюнул и использовал утилиты от мелкософта dvdburn.exe и cdburn.exe.
    Только я не через imapi пытался сделать, через DeviceIOControl и SCSI_PASS_THROUGH.
    Если интересно как, вот ссылка на статью Криса Касперски "Способы взаимодействия с диском на секторном уровне" http://www.insidepro.com/kk/020/020r.shtml
     
  6. dgs

    dgs New Member

    Blog Posts:
    0
    Joined:
    Jun 23, 2008
    Messages:
    434
    спс