Консультация № 62231
11.11.2006, 22:07
0.00 руб.
0 1 1
Короче дело обстоит так:
Написал я программу на fasm, которая убирает диск E:
А вот как все вернуть обратно?


Приложение:
format PE GUI 4.0include ‘d:\coding\fasm\include\win32ax.inc‘.codestart:invoke DefineDosDevice,2,‘E:‘,0invoke ExitProcess,0.end start

Обсуждение

Неизвестный
11.11.2006, 22:19
общий
это ответ
Здравствуйте, Шевчук Максим Юрьевич!
Смотря чем является диск E
Если E - это раздел жёсткого диска, то invoke DefineDosDevice,2,‘E:‘,‘\Device\HarddiskVolumeN‘, где N - это номер раздела ЖД по счёту, начиная с 1.
А если E - это сидиром, то invoke DefineDosDevice,2,‘E:‘,‘\Device\CdRomN‘, где N - это номер сидирома по счёту, начиная с 0.
Форма ответа