Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | |
Спасибо за ответы... 20.06.03 14:43 Число просмотров: 1329
Автор: ?? Статус: Незарегистрированный пользователь
|
> была же у меня такая прблема. DDK 2000 лепит в начало > драйвера вызов какой-то ф-ции, которой нет в NT4. Сколько > не искал, не нашел НТёвой версии своего драйвера, чтобы > сравнить. Жаль! > > Выход, действительно, компилить с NT4 DDK. Можно взять > 2000-й и заменить в нем *.h & *.lib на NT4-шные
Все так и есть....натурально подменил ntoskrnl.lib в ддк2000 на такое же файло из ддкнт4....и все заработало....
|
<programming>
|
НТ4 и синий экран 19.06.03 15:42
Автор: ?? Статус: Незарегистрированный пользователь
|
Седня еще один глюк поймал....короче драйвер....100% работает под вин2000 и икспипи
с любыми сервиспаками....а вот на нт4 не работает....валится система и все....
синий экран вылетает....
Не в курсах что за фигня?
При создании драйвера использовал инклюды от Four-F,а также ддквин2000....
Затем переделал на с++ и в том же ддк2000 собрал....
НТ4 по прежнему синий экран вываливает....
|
|
Хороший вопрос :) 19.06.03 16:21
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
|
"Дохтур, я написал программу, а она не работает :( че делать?"
> Седня еще один глюк поймал....короче драйвер....100% > работает под вин2000 и икспипи > с любыми сервиспаками....а вот на нт4 не > работает....валится система и все.... > синий экран вылетает.... Что пишет?
> Не в курсах что за фигня? Может ошибка в драйвере :)
> НТ4 по прежнему синий экран вываливает.... Вопрос на засыпку: отлаживать не пробовал?
|
|
Расставь побольше DbgPrint-ов 19.06.03 16:19
Автор: amirul <Serge> Статус: The Elderman
|
> Седня еще один глюк поймал....короче драйвер....100% > работает под вин2000 и икспипи > с любыми сервиспаками....а вот на нт4 не > работает....валится система и все.... > синий экран вылетает.... > Не в курсах что за фигня? Хоть бы написал какой именно STOP выдается. Ну да ладно. Такие проблемы почти всегда лечатся следующим образом: в тексте делается как можно больше сабжей, а когда дривер валится - становится понятно где именно он упал. Еще тебе может очень помочь само STOP сообщение. Если ты не заметил, оно имеет 4 параметра, причем первый из них почти для всех стопов - адрес инструкции, завалившей систему - если этот адрес находится в самом драйвере, можешь считать что проблема решена, но это не всегда так просто. Потому как таким способом отлавливаются практически только STOP 1e - нарушение доступа к памяти.
SoftIce тоже может помочь - система при запущенном сайсе вместо краха вываливается в оный. А в нем уже можно попробовать что нибудь сделать - стек там отследить, или посмотреть состояние переменных.
В общем SoftICE в зубы - и вперед на мины :-)
> При создании драйвера использовал инклюды от Four-F,а также > ддквин2000.... > Затем переделал на с++ и в том же ддк2000 собрал.... > НТ4 по прежнему синий экран вываливает.... Ну и еще совет. Если хочешь, чтоб дривер работал под NT4 - собирай в NT4 DDK
|
| |
Блин! Дурная привычка: проехал - забыл! Вобщем: 20.06.03 07:35
Автор: Zef <Alloo Zef> Статус: Elderman
|
была же у меня такая прблема. DDK 2000 лепит в начало драйвера вызов какой-то ф-ции, которой нет в NT4. Сколько не искал, не нашел НТёвой версии своего драйвера, чтобы сравнить. Жаль!
Выход, действительно, компилить с NT4 DDK. Можно взять 2000-й и заменить в нем *.h & *.lib на NT4-шные.
|
| | |
Спасибо за ответы... 20.06.03 14:43
Автор: ?? Статус: Незарегистрированный пользователь
|
> была же у меня такая прблема. DDK 2000 лепит в начало > драйвера вызов какой-то ф-ции, которой нет в NT4. Сколько > не искал, не нашел НТёвой версии своего драйвера, чтобы > сравнить. Жаль! > > Выход, действительно, компилить с NT4 DDK. Можно взять > 2000-й и заменить в нем *.h & *.lib на NT4-шные
Все так и есть....натурально подменил ntoskrnl.lib в ддк2000 на такое же файло из ддкнт4....и все заработало....
|
|
|