Глава 7. Пакет запроса на ввод/ вывод (IRP)

Введение в IRP

Узлы устройств

Поток IRP

IRP и местоположение стека ввода/ вывода

Просмотр сведений IRP

Процедуры Dispatch

Выполнение запроса

Доступ к буферам пользователя

Буферированный ввод/ вывод

Непосредственный ввод/ вывод

Буферы пользователя для IRP_MJ_DEVICE_CONTROL

Собираем всё воедино: Драйвер Zero

Применение предварительно скомпилированного заголовка

Процедура DriverEntry

Создание и закрытие процедур Dispatch

Процедура Read Dispatch

Процедура Write Dispatch

Тестирование приложения

Статистики чтения/ записи

Выводы