ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
16 июня
2413
SM (25.12.2003 21:56, просмотров: 9912)
Еще вопрос - уже к драйверописателям (+) Есть такая проблемка. Вроде как все работает, и с виду нормально. Но только до тех пор, пока не делаешь "update driver" не удаляя его до того из системы. Этот апдейт, после копирования новых файлов, генерит красивый синий экран с ошибкой 0xC2/0x40 (BAD_POOL_CALLER). Дешифровав оное, я узнал, что это называется примерно "user mode code attempts to free kernel mode address". Пишу по памяти, мог ошибиться с кодами, но не со смыслом. Так вот вопрос - какой к черту "user mode code"? Какие ВООБЩЕ части kernel драйвера могут исполняться в юзер моде? Все осложняется тем, что стек драйверов железяки состоит из целой кучи драйверов. (my_filter.sys -> microsoft_mf.sys -> (my_func1.sys+my_func2.sys)). Так вот оба func'а написаны на основе одного и того-же, но трапается только один из них. Все мозги сломал.

Да, почему-то verifier (из XP DDK 2600, винда тоже XP) у меня не работает, и я никак не могу запустить его, чтоб посмотреть подробнее происходящее. Есть еще какие тулзы типа verifier'а, но работающие? Или какой verifier посвежее, чтоб работал?