Как написать драйвер для виртуального привода компакт-дисков или привода эмуляции компакт-дисков?

Я хочу разработать драйвер для виртуального привода компакт-дисков или привода эмуляции компакт-дисков. Как мне начать? Я нашел эти ссылки эти ссылки из MSDN:

Будет ли достаточно этой информации? Сколько времени это может занять, учитывая, что я новичок в программировании?


person Ravi Gautam    schedule 13.07.2011    source источник
comment
Вы хотите сделать это, чтобы научиться программировать, или вам нужен бесплатный способ монтирования файлов ISO? Это потребует много усилий, и их бесплатный инструмент существует, как показывают два ответа.   -  person Justin Dearing    schedule 21.11.2011


Ответы (3)


Проверьте ImDisk. Он поставляется с источниками. Среди других функций он обеспечивает эмуляцию виртуального компакт-диска для основных файлов образов iso.

person JE42    schedule 22.08.2011
comment
Спасибо. Я дам ему попробовать. - person Ravi Gautam; 10.09.2011

Ссылки в порядке. Однако опытному программисту Windows (не веб-программисту) требуется от 6 до 12 месяцев, чтобы создать драйвер режима ядра «с нуля», и еще больше времени — на его полировку. Для определенных задач существуют образцы драйверов, но они по-прежнему требуют большого количества ручной работы и глубокого понимания как принципов программирования, так и архитектуры Windows. Также существуют сторонние решения, которые включают в себя готовый драйвер и позволяют вам писать «бизнес-логику» (в вашем случае эмуляцию компакт-диска) в пользовательском режиме, что проще (но все же не тривиально). Так что, если вы заинтересованы в обучении, вам предстоит пройти долгий путь.

person Eugene Mayevski 'Callback    schedule 13.07.2011
comment
Также существуют сторонние решения, которые включают готовый драйвер и позволяют писать бизнес-логику (в вашем случае эмуляция компакт-диска). Можете ли вы назвать стороннее решение? - person Ravi Gautam; 13.07.2011
comment
@Ravi Например, наши продукты для виртуального хранения ( eldos.com/virtual-storage ) - person Eugene Mayevski 'Callback; 13.07.2011
comment
на самом деле мне понадобилось 1-2 месяца, чтобы настроить imdisk под наши нужды. это не так уж и плохо. (нет опыта работы в режиме ядра) - person JE42; 22.11.2011
comment
@ JE42 у ImDisk серьезные лицензионные и технические (дизайн) проблемы. Кроме того, вы подправили код — я могу кое-что подкорректировать за минуту. - person Eugene Mayevski 'Callback; 22.11.2011
comment
Да, в этих областях есть проблемы, но они не являются решающими. Регулировка — это хорошо, чтобы добраться до цели. - person JE42; 22.11.2011
comment
@ JE42 - проблемы с лицензированием очень важны. AFAIK ImDisk сам по себе серьезно нарушает права интеллектуальной собственности. - person Eugene Mayevski 'Callback; 22.11.2011

WinCDEmu Является открытым исходный драйвер Windows, который будет монтировать образы ISO на букву диска. Вы должны проверить это.

person Justin Dearing    schedule 21.11.2011