![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 7 Всего: 372 |
COOLHack, насчет перевода почитай вот этот постик:
http://forum.vingrad.ru/index.php?showtopi...t&p=1450107 Думаю, станет понятнее что куда. |
|||
|
||||
| COOLHack |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 281 Регистрация: 8.2.2008 Репутация: -1 Всего: 0 |
Пытался делать так:
но не компилировалось, потом попросил помочь знакомого, он сказал сделать так:
Если так делаю , то компилируется, но только когда строка
Закоментирована Где ошибка? Это сообщение отредактировал(а) COOLHack - 8.5.2009, 14:15 |
||||||
|
|||||||
| Rrader |
|
|||
|
Inspired =) ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1535 Регистрация: 7.5.2005 Репутация: 29 Всего: 191 |
COOLHack, перевод неверен. PCREATE_PROCESS_NOTIFY_ROUTINE - ключевое сочетание Pointer to ROUTINE. Оно означает указатель на подпрограмму - т.е. процедуру или функцию в Delphi. В Delphi на месте подобных параметров обычно принято ставить безликий Pointer, либо передефинированный, как тут:
Но есть и другой путь, которого от тебя добиваются. Добавлено через 2 минуты и 35 секунд Да и модификаторы const не нужны. Нигде. |
|||
|
||||
| COOLHack |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 281 Регистрация: 8.2.2008 Репутация: -1 Всего: 0 |
Сделал так:
Скомпилировалось Добавлено через 8 минут и 57 секунд Но теперь если раскоментировать строки
и
то не компилируется. CreateProcessNotyfy на данный момент имеет вид
|
||||||||
|
|||||||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 16 Всего: 128 |
может поможет в чем-то автору частично переведенное Native API тут. там конечно не все, но кое-что есть)
-------------------- There are always someone smarter than you... |
|||
|
||||
| Rrader |
|
|||
|
Inspired =) ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1535 Регистрация: 7.5.2005 Репутация: 29 Всего: 191 |
||||
|
||||
| COOLHack |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 281 Регистрация: 8.2.2008 Репутация: -1 Всего: 0 |
где именно
|
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
с таким уровнем знаний языка ты драйвер не напишешь. Перехватывай апи в юзермоде.
-------------------- Обижено школьников: 8 |
|||
|
||||
| COOLHack |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 281 Регистрация: 8.2.2008 Репутация: -1 Всего: 0 |
||||
|
||||
| COOLHack |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 281 Регистрация: 8.2.2008 Репутация: -1 Всего: 0 |
Не пойму где ошибка
или так правильно?
Это сообщение отредактировал(а) COOLHack - 9.5.2009, 01:38 |
|||
|
||||
| Riply |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Комодератор Сообщений: 572 Регистрация: 27.3.2007 Где: St. Petersburg Репутация: 21 Всего: 32 |
Имеем:
Нам надо написать аналог на Delphi. Смотрим, что делаешь ты:
Это чудо не скомпилируется нигде. Что здесь описывается ? Ты понимаешь ? Я - нет. Идем далее. Поптытка номер два: И что это ? Это хоть чем-то напоминает функцию(процедуру) ? Такое впечатление, что ты не понимаешь что мы пытаемся описать. Идем далее. Rrader, предложил тебе простейший вариант, как все это сделать. И что ? Ты не сумел, даже синтаксически верно оформить вызов. Итого. Что мы имеем ? Вся ветка к драйверам не имеет ни малейшего отношения. Мы разбираемся с умением читать MSND и тем как декларировать что-то в Delphi. Попробую дать еще один совет (хоть ты и игнорируешь их): Начинай изучать основы. Создай ветку в начинающих. Там тебе помогут научиться понимать MSDN и преводить ст-ры оттуда на Delphi. Объяснят, как правильно декларировать. Что такое CallBack - функция. И т.д. и т.п. Чтобы охладить твой пыл в плане самостоятельного написания драйвера, замечу, что мы даже не смогли преодолеть порога компилируемости(!). А это говорит очень о многом. А ведь дальше еще хуже и на порядки(!) сложнее. А что будет когда скомпилируется, то что ты написал методом тыка ? (для другого метода, у тебя пока не хватает знаний) Тогда будем отвечать на вопросы "почему у меня BSOD" ? Пожалей свой компьютер, он ни в чем не виноват Невозможно написать стихи (например, "в лесу родилась елочка"), не зная русского языка. Почему же ты полагаешь, что возможно написать драйвер, не зная языка на котором пишешь ? Это сообщение отредактировал(а) Riply - 9.5.2009, 09:18 |
||||
|
|||||
| COOLHack |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 281 Регистрация: 8.2.2008 Репутация: -1 Всего: 0 |
Если тебя не затруднит, сделай это, но с пояснениями, что и от куда берётся. В следуйщий раз, возможно, на данном этапе у меня проблем не возникнет. |
|||
|
||||
| Riply |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Комодератор Сообщений: 572 Регистрация: 27.3.2007 Где: St. Petersburg Репутация: 21 Всего: 32 |
Знаешь. Написать правильно эти пять строк не проблема ни для меня, ни для подавляющего большинства форумчан. И это было бы во сто крат легче - дать и отвязатся раз и навсегда, чем пытаться что-то пояснить. Только скажи и я их дам. Только потом не обращайся ко мне с последующими вопросами (а они возникнут - не сомневайся. например: "а как декларировать вот это?"), потому что я готова помочь в понимании(обучении), но не в написании кода за кого-то другого, кто даже не соизволил не то что изучить, а даже попытаться изучить язык, несмотря на настырные советы. |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 16 Всего: 128 |
... он продолжает задавать настырные вопросы по азам) -------------------- There are always someone smarter than you... |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |