Программирование драйверов Windows


Последовательность обслуживания запросов ввода/вывода


Весьма важным для разработчика драйвера является понимание жизненного цикла IRP запроса. Ниже рассматривается продвижение запроса &#8212 от программного кода пользовательского режима, через код Диспетчера ввода/вывода к драйверу устройства. Все запросы на ввод/вывод проходят следующие основные стадии:

  • Предварительная обработка Диспетчером ввода/вывода.
  • Предварительная обработка драйвером устройства.
  • Старт устройства и обслуживание прерывания.
  • Пост-обработка драйвером.
  • Пост-обработка Диспетчером ввода/вывода.




Начало  Назад  Вперед