а причём здесь kbdclass.sys? я к нему теперь не подключаюсь)
как перехватить нажитие клавиш?
и что же делать?
не понял. у меня теперь драйвер-фильтр
почему же тогда это не работает? FiDO_DispatchRead proc uses esi edi ebx pDeviceObject:PDEVICE_OBJECT, pIrp:PIRP .if gggfSpy mov esi, pIrp...
А это относится ко всем фильтрам, прописанным в параметре UpperFilters ключа...
Всё. выучил директиву PUBLIC)
при линковке выходит: error LNK2001: unresolved external symbol _gr директива extern добавляет _ к имени
А как к примеру уменьшить переменную, которая находится в *.asm из кода на С?
А я отказался!) Так как не вижу в нём ничего хорошего
Всё) спасибо) не надо) нашёл я ошибку) если только простой пример DispatchPnP
Спасибо за "помощь"! Ну "ооочень трудно" вам было сказать, что парень просто добавь "push ebx" и "pop ebx"!!
Asm я получил, правда он похож на асм IDA и я так и не смог понять где у меня ошибка, потому что там ещё есть лишние функци. Может кто-нибудь...
Дело не в этом) просто переменные среды не опредены. Драйверы я собираю в DDK в другой винде. А какой код получится? как в MASM или как в IDA??
Так я собираю его в Win XP Free Build Environment в другой Винде, а в Visual Studio я его собрать не могу
А как его попросить-то??) Так я собираю драйвер на C просто словом build)
Rel, было ещё 3 ошибки, но я их смог устранить саморучно и 2 obj слинковаль! Отсюда можно сделать вывод, для того чтобы вставить в асм фунции из...
Я сделал, как Вы сказали и ошибок стало меньше, но 1>driverentry.cpp(9) : error C2128: 'DriverEntry' : alloc_text/same_seg applicable only to...
1>driverentry.cpp(9) : error C2157: 'DriverEntry' : must be declared before use in pragma list 1>driverentry.cpp(10) : error C2157: 'AddDevice' :...
Вот сам проэкт. Помогите, пожалуйста, его собрать
Имена участников (разделяйте запятой).