Burning CD\DVD

Тема в разделе "WASM.BEGINNERS", создана пользователем dgs, 4 авг 2010.

  1. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    Здравствуйте... Суть вопроса есть код на delphi
    Код (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

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    dgs
    MSDN imapi
    и статьи на сайте, как с ком объектами работать
     
  3. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    А более рускоязычного неа?
     
  4. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    yandex+imapi
     
  5. irrona

    irrona Member

    Публикаций:
    0
    Регистрация:
    26 май 2004
    Сообщения:
    178
    Адрес:
    Тирасполь
    dgs

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

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    спс