Часть 4. Детализация.
Часть 4. Детализация.
Детализация заключается в размещении пользовательского кода во вторичной процедуре обработчика IRP_MJ_DEVICE_CONTROL.
Мы будем отрабатывать 2 запроса:
IOCTL_USER_REQUEST_1 – отправка переданной строки в отладочный вывод, и
IOCTL_USER_REQUEST_2 – перевод литер переданной строки в нижний регистр.
Коды запросов объявлены в файле-включении ioctlcodes.inc
В принципе, реализация этих вещей довольно проста и не требует комментариев.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Детализация
Детализация Программисты управляют подробностями. Да, именно этим мы и занимаемся. Мы описываем поведение системы в мельчайших подробностях. Для этой цели мы используем текстовые языки, потому что они чрезвычайно удобны (для примера возьмите хотя бы английский).Какими
Часть 1.
Часть 1. А зачем?Здесь есть 2 пути: После сканирования книги её предполагается выкладывать в сеть (или хранить у себя на диске).1) Можно распознать сканы в программе OCR, например FineReader (FR).Если качество оригинала хорошее, например распечатка на лазернике с размером шрифта 12pt,
Часть 3
Часть 3 Это окончание статьи.В третьей части я расскажу о фильтре Smart Blur и сделаю краткие выводы по всем 3-м частям статьи.Пояснения к картинке в начале статьи (в анонсе)Я сделал эту картинку для того, чтобы наглядно показать разницу между Smart Blur и просто Blur (Меню Filter -› Blur -›
Часть I
Часть I Тема программирования на bash из разряда тех, которые могут быть рассмотрены и в пару, и в сотни страниц. Гарольд Родригес (Harold Rodriguez) объясняет эту тему в приведенном ниже руководстве из двух частей. Его прекрасный и яркий стиль позволил ему охватить все существенные
Часть II
Часть II В второй статье Гарольд продолжает свое первоклассное введение в программирование на bash. На этот раз он объясняет, как выполнять арифметические операции и определять функции в bash-скриптах. Завершается статья введением в такие понятия как чтение
Часть 3
Часть 3 Регистрация в системе
Часть 4
Часть 4 Основы shell–программирования
Часть 5
Часть 5 Совершенствование навыков по написанию
Окончательная детализация плана перехода на новую систему и поддержка ее работы
Окончательная детализация плана перехода на новую систему и поддержка ее работы Эта задача подразумевает самую детальную проработку и утверждение плана перехода на новую систему и последующей поддержки ее работы, который был создан на этапе реализации. Примечание В
Часть I Аппаратная часть компьютера
Часть I Аппаратная часть компьютера Каким должен быть компьютерКомпьютерные комплектующиеСборка
Часть II Программная часть компьютера
Часть II Программная часть компьютера BIOSОперационные
Часть 2
Часть 2 Берлин. За две недели до. УтроГанс Хайснер припарковал машину на стоянку возле компании. Роскошный ягуар шефа уже стоял на своем обычном месте.Ганс собирался сегодня поговорить о покупке нового оборудования, и специально приехал немного раньше, чтобы застать
Часть 5
Часть 5 Университет им. Гумбольдта, Германия. Компьютерный класс.Анна была полностью увлечена своим проектом. На экране постепенно вырисовывалась модель маленькой девочки, которую она про себя назвала Габриэлой. Большие глаза, светлые волосы, розовое платьице, заколка в