Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перехват прерівания ! Диплом: Драйвер на Delphi 
:(
    Опции темы
Дельфин
Дата 12.4.2005, 06:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 25.2.2005

Репутация: нет
Всего: нет



У меня в дипломе надо написать драйвер на Delphi. И у меня возникла проблема. Как в Windows выполнить перехват прерывания и назначение ей определенной процедуры. Приведите какой-нибудь пример, как это делается в Delphi. Помогите кто чем может ! Заранее спасибо.
PM   Вверх
bartram
Дата 12.4.2005, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: 3
Всего: 29



Цитата
У меня в дипломе надо написать драйвер на Delphi.

Дык, помоему в Делфи нельзя писать дрова
или я ошибаюсь? smile


--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
Snowy
Дата 12.4.2005, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Очень даже можно. Борланд даже для удобства написания дров, выпускало Driver Tollkit.
PM MAIL   Вверх
Snowy
Дата 12.4.2005, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Для написания драйвера, в первую очередь нужно скачать соответствующее DDK (для 9х, NT, XP, etc).
Затем конвертим хедеры, читаем справку и пишем.
Материалов маловато - мало кто на дельфях пишет аппаратные драйвера.

PM MAIL   Вверх
bartram
Дата 12.4.2005, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: 3
Всего: 29



Цитата(Snowy @ 12.4.2005, 09:32)
Затем конвертим хедеры, читаем справку и пишем.

А в этом месте можно поподробней?Ссылочку на программу можно?



--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
Snowy
Дата 13.4.2005, 07:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Да уже не раз давал.
HeadConv 4.20 © 2000/12/16 by Bob Swart (aka Dr.Bob - www.drbob42.com)
FINAL DELPHI-JEDI EDITION

На самих www.jedi-knight.org тоже можно найти в разделе с тулзами.
PM MAIL   Вверх
bartram
Дата 13.4.2005, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: 3
Всего: 29



Цитата(Snowy @ 13.4.2005, 07:07)
HeadConv 4.20

Что то я не допонял smile Это штука лишь конвертит dll код на С++ в файлы .pas . А при чём здесь дрова? smile



--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
Snowy
Дата 14.4.2005, 07:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Цитата(bartram @ 13.4.2005, 18:43)
Что то я не допонял  Это штука лишь конвертит dll код на С++ в файлы .pas

Эта штука конвертит C++ заголовки в паскалевские юниты.

Цитата(bartram @ 13.4.2005, 18:43)
А при чём здесь дрова?

Чтобы писать дрова, тебе потребуется Microsoft DDK для целевой операционки.
В DDK находятся заголовочные файлы, необходимые для работы.
Они на C++. Чтобы их сконвертить для Delphi и нужна эта утилита.
Кроме нее нужен соответсвенно сам DDK, который нужно закачасть с Microsoft.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0802 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.