Handling IRPs: What Every Driver Writer Needs to Know
Updated: August 2, 2006
File name: IRPs.doc
About This Download
The Microsoft Windows family of operating systems communicates with drivers by sending I/O request packets (IRPs). The data structure that encapsulates the IRP not only describes an I/O request but also maintains information about the status of the request as it passes through the drivers that handle it. Because the data structure serves two purposes, an IRP can be defined as a container for an I/O request or a thread-independent call stack. This document considers IRPs from these perspectives and can help driver writers understand what their drivers must do to respond correctly to I/O requests.
Included in this white paper: