Предисловие. Вот к примеру раньше был DOS. Программерам необходимо было писать мало, ведь памяти в их распоряжении был дэцл, но это были (если продукт хорошо работал) отточенные, порой вымученные строчки кода.. Теперь винда.... большинство пишет много, порой ОЧЕНЬ много кода, состоящего из mov, add, sub, push и иже с ними инструкций. Очень удобно invoke ... По сути это отдаляет программера от понимания работы всей программы - достаточно вызвать какую-нить функцию для решения к.-л. задачи, увязать, чтоб работало - и все, программа написана. А что в ней происходит - Micro$0ft старается отгородить большинство от познания сего... Подскажите жертве произвола Micro$0ft, уважаемые, можно ли в WinXP установить какой-л. драйвер - заглушку, например, для коврика мыши, по типу .code start szTemp db 65535 dup (0C3h) ;сначала были ret-ы...как в писании. ; или SYSEXIT-ы... end start ну или типа того , а затем каким-то образом ПИСАТЬ В его .code? PS А может, это надо в топик "УЛЫБНИТЕСЬ"? Или к врачу?
А почему нельзя? В DDK есть пример драйвера для тостера =) Red Alert Сформулируй задачу точнее. Скорее всего, тебе нужно что-то вроде Four-F - Драйверы режима ядра: Часть 3: Простейшие драйверы
Нужно застолбить место для кода нa Ring0. 64Кило. По сути сначала это заглушка -по какому бы адресу мы функцию не вызывали - сначала все эти функции будут только возврашать управление. Потом добавлять туда настоящие функции, что-то делающие - в процессе работы. Вот я и спрашиваю - есть ли возможность писать в секцию .code драйвера режима ядра в процессе работы? PS Материала путевого почитать про это нет. Все книжки - большие и толстые, но истины в них - крупицы.
Всё же рекомендую для начала почитать Four-F. "Застолбить место" не сложно, но понимать основы построения драйверов виндос NT необходимо. Единственный рекомендуемый путь вызова функций драйвера - DeviceIoControl. Напрямую функции не вызовешь пока не организуешь шлюз или IDT не пропадчишь.
Драйвер для коврика мыши - это интересно,ХАЧУ ещё драйвер для шнурка от наушников и драйвера от коробочек для дисков.
Я бы не отказался для драйвера скачущей из-за коврика мышки Я бы не отказался для драйвера скачущей из-за мышки коврика из-за коврика мышки скачущей я бы не отказался для драйвера не отказался для драйвера я бы скачущей из-за мышки коврика Вопрос: почему в языке столько условностей? Нужно как минимум правильно расставлять порядок слов. Это усложняет портируемость.
Red Alert Ты бы KmdTut / KmdKit, что ли почитал - там только разве что тестирование коврика на Дзенность через драйвер не расписано..., но должен же ты хоть что нибудь сам прикрутить ))