![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Написание драйвера [Win95/98, WinME, WinXP]
Xerx © (2004-07-16 04:39:00)Привет всем! Кто-нибудь писал драйвера? Мне нужно написать что-то типа драйвера Daemon'а т.е. драйвер виртуального CD-ROM. Подкитьте мыслишки и/или ссылки. Хорохо бы на Delphi ну или на Си (DDK)
Должен работать и в NT и в 9x. Наверное нужно 2 драйвера.
Ihor Osov'yak (2004-07-18 22:57:00) [21]2 Burmistroff
уважаемый, я осмелюсь задать несколько вопросов:
1. Вы имеете представление об области, о которой пытаетесь рассуждать (я имею ввиду факт наличия некоторых знаний об функционировании драйверов "внутри", об особенностях их разработки)?
2. Если бы я сказал, что завтра я пройдусь огурцы пособирать на дачке, которая у меня на одном из марсиансих вулканов (а че смееnесь, ведm летают же на Марс, по телевизору даже показывали, да и дачи в принцыпе существуют) - вы бы меня адекватным посчитали? Ведь я не дурачусь, ведь я же высказываю идеальную концепцию, то бишь то, что бы я хотел в принцыпе.. Я же не об Альфа Центавра, а только о Марсе, и даже не сегодня, а только завтра.
Burmistroff (2004-07-18 20:43:00) [22]Не надо ни плакать, ни смеяться. Надо быть адекватным.
Я же высказал идеальную концепцию, т.е. что бы я хотел в принципе ;)
Объем - это уже формальность. Объем объявлений WinAPI ф-ций тоже не мал, не говоря уж о том, что для работы со многими частями системы в добавок были написаны объекты, однако ж ниче - Borland справился...
Ihor Osov'yak (2004-07-17 23:46:00) [23]2 [7] Burmistroff (17.07.04 21:30)
чесно, я не знаю, плакать или смеяться.. Если верить вашему постингу, то вы как бы разбираетесь в тонкостях ддк-овских структур, а не знаете, что не делает линкер делфи нужного формата... Что компилятор делфи в код по-любому несколько вызовов апи реального режима подбросит.. Да и представление об обьеме деклараций из ддк как бы должно быть..
Burmistroff (2004-07-17 21:30:00) [24]Ну не знаю, я бы с удовольствием юзаль Delphi с его IDE для написания драйверов. Что-то в Си мне не нравится, хоть застрелись :)
Правда пожалуй что эффективно отлаживать (точнее анализировать bucheck'овские и прочие minidump'ы) с помощью kd по любому получится только написанные на VStudio проекты, а это крайне важно. Тонкости объявления структур/API в DDK по сути фигня ;)
SammIk (2004-07-17 04:13:00) [25]Квжись, уже нет((
Ihor Osov'yak (2004-07-17 02:04:00) [26]2 [3] Burmistroff (16.07.04 21:08)
Неферю.
2 [4] Рамиль © (16.07.04 21:25)
Неужели?
ЗЫ
http://cs.stu.cn.ua/~tarvo/articles/WDM_NuMega.html
http://www.ntshop.ru/shop/subdept.asp?dept=1003:-)
Зы2. Хвакт наличия драйвстудио не отменит необходимости разборки с премудраями архитектуры драйверов и соотв. литературы и ддк до дырок.. А после соотв. разборки вполне может возникнуть вопрос, а на кой ляд мне этот драйв студио.. Ну, разве что из-за софтайса, я не знаю, поставляется ли он отдельно.
Рамиль (2004-07-16 21:25:00) [27]
> Burmistroff (16.07.04 21:08) [3]
DriverStudio, например.
Burmistroff (2004-07-16 21:08:00) [28]club.shelek.com
>Ihor Osov'yak
Кстати была какая-то коммерческая фишка, позволяющая писать драйвера WDM на Delphi
Ihor Osov'yak (2004-07-16 17:22:00) [29]> Хорохо бы на Delphi
Судя по реплике - придется читать много и долго.
Недавно вышла книжечка Солдатова, точного названия не помню, кажется, "Разработка драйверов" - довольно хорошее введение в тему, особенно там хорош раздел библиографии, перечислено почти все, что издавалось на соотв. тематику. Но Солдатов - это в части натив дайверов, и WDM, то есть для NT, W2k, XP, в некоторых случаях для 98, Me (но не для случая виртуального СD).
Для 9x - VxD, это совсем отдельная тема. Литературы поменьше будет, русскоязычной - не уверен, что есть вообще. Хотя статей в рунете на тему VxD будет больше, чеи на тему WDM.
Еще. пишущая драйвера русскоговорящая публика тусуется на www.rsdn.ru в форуме низкоуровневое програмированние, и когда-то, может даже сейчас - fido7.su.windows.nt.prog.
SammIk (2004-07-16 06:37:00) [30]DDK тебе в любом случае нужет.
К томуже ты пришел не по адресу.
Делаем редирект на wasm.ru там в статьях есть про драиверы.