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

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

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

3 ответа

Решение

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

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

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

Другие вопросы по тегам