Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

IRP Processing Examples

The following sections describe how IRPs might be processed in two prototype drivers. One is a prototype of a lowest-level driver for a mass storage device. The other is a prototype for an intermediate-level mirror driver, which would exist above the lowest-level driver in a stack of storage drivers. (A mirror driver duplicates all write requests to multiple driver, and alternates read requests among the duplicate drives.)

Processing IRPs in a Lowest-Level Driver

Processing IRPs in an Intermediate-Level Driver

You can also find more information in the following Microsoft Knowledge Base articles:

Article 320275: Different ways of handling IRPs – cheat sheet (Part 1 of 2)

Article 326315: Different ways of handling IRPs – cheat sheet (Part 2 of 2)

 

 

Send comments about this topic to Microsoft

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.