Глава 7. Пакет запроса на ввод/ вывод (IRP)
Содержание
Глава 7. Пакет запроса на ввод/ вывод (IRP)
Введение в IRP
Узлы устройств
Поток IRP
IRP и местоположение стека ввода/ вывода
Просмотр сведений IRP
Процедуры Dispatch
Выполнение запроса
Доступ к буферам пользователя
Буферированный ввод/ вывод
Непосредственный ввод/ вывод
Буферы пользователя для IRP_MJ_DEVICE_CONTROL
Собираем всё воедино: Драйвер Zero
Применение предварительно скомпилированного заголовка
Процедура DriverEntry
Создание и закрытие процедур Dispatch
Процедура Read Dispatch
Процедура Write Dispatch
Тестирование приложения
Статистики чтения/ записи
Выводы
Введение в IRP
Узлы устройств
Поток IRP
IRP и местоположение стека ввода/ вывода
Просмотр сведений IRP
Процедуры Dispatch
Выполнение запроса
Доступ к буферам пользователя
Буферированный ввод/ вывод
Непосредственный ввод/ вывод
Буферы пользователя для IRP_MJ_DEVICE_CONTROL
Собираем всё воедино: Драйвер Zero
Применение предварительно скомпилированного заголовка
Процедура DriverEntry
Создание и закрытие процедур Dispatch
Процедура Read Dispatch
Процедура Write Dispatch
Тестирование приложения
Статистики чтения/ записи
Выводы