|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Янв 17, 2004 19:56:26 · Поправил: RLX Хочу написать драйвер (свой первый) виртуального CDROM 1. Что (доки/ресурсы) можно посмотреть в связи с этим ? 3. Идея в том, чтобы каталог с файлами на винчестере эмулировать на образ CDROM, т.е. при поступлении обращения к драйверу эмулятора CDROM перенаправлять все обращения к драйверу диска (винчестера) - в связи с этим вопрос: - реализуема ли эта идея в принципе ? - как перенаправить запросы/получить ответы из драйвера в драйвер (т.е какой аналог CreateFile и DeviceIoControl у драйверов) ? |
|
|
Дата: Янв 18, 2004 02:13:23 · Поправил: Four-F [ RLX: Хочу написать драйвер (свой первый) виртуального CDROM ] А зачем именно CDROM? Можно просто виртуальный диск. Исходники в сети болтаются. Ищи Virtual Disk Drive. [ RLX: как перенаправить запросы/получить ответы из драйвера в драйвер (т.е какой аналог CreateFile и DeviceIoControl у драйверов) ? ] Сначала надо получить указатель на девайс IoGetDeviceObjectPointer скопировать параметры области стека IoCopyCurrentIrpStackLocationToNext и послать IRP девайсу IoCallDriver. Если надо посмотреть, что случилось с этим IRP, надо установить процедуре обработки завершения IRP IoSetCompletionRoutine. В общем это просто фильтр получается. Ищи на sysinternals драйвер ctrl2cap - это очень простой драйвер-фильтр. |
|
|
Дата: Янв 20, 2004 18:45:12 · Поправил: RLX Спасибо |
|
|
Дата: Янв 20, 2004 18:46:24 Может где лежит электронная версия второго издания ? Дам в лоб. Запрещено. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.061 |