WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема Драйверы на Делфи К предыдущему сообщению На следующее сообщение Программирование

Отправил MOD в 00:29 16.05.2004[Ответить]
2 Crypto: Поделись плз как на делфи драйвера писать по простому. DDK для нее чтоль где-то есть или как-нить без него корячится надо ? Как решается проблема со свежестью этого DDK в случае его наличия. Замечательная корпорация на букву M вродь для Делфи ничего такого сама не делает.

А так я с тобой согласен - инструмент под задачу. Хоть и предпочитаю для основных развлечений другую среду.


Отправил Song в 22:25 16.05.2004[Ответить]
Нельзя это сделать.


Отправил NeRoN в 21:49 28.05.2004[Ответить]
Дрова надо на asm писать


Отправил NightWing в 23:57 29.05.2004[Ответить]
Чушь по-моему. Драйвер есть тот-же dll, экспортирующий ряд функций.
http://www.google.com/search?hl=en&lr=&ie=UTF-8&q=%22windows+driver%22+delphi


Отправил MOD в 00:10 31.05.2004[Ответить]
Драйвер - это обычный исполняемый файл формата PE. Чаще всего под драйверами понимают PE-файлы работающие в нулевом кольце защиты, хотя есть и user-mode драйверы. Проблема при использовании делфи для создания драйверов кроется в том, что драйвер для нормальной работы ОБЯЗАН взаимодействовать с системой, вызывая ряд функций другий драйверов. Майкрософт для Visual Studio выпускает заголовочные файлы для С и библиотеки импорта (lib-файлы), при использовании которых написание драйверов также прозрачно как использование WinAPI. Если ли подобные вещи для Делфи я не знаю, поэтому и спросил как там драйверы делаются по простому (Crypto кажется говорил, что для него написание драйверов на делфи проблемы не составляет). Ибо пробивать адреса всех импортируемых функций ручками занятие мягко говоря утомительное ...

На асме драйверы почти не пишут, чему содержимое MS DDK яркое подтверждение - там везде чистый Си (это тот который не плюс-плюс).