This paper provides information about cancel-safe interrupt request packet (IRP) queues for the Windows family of operating systems. It provides background information for driver writers who seek a greater understanding of how the new cancel-safe queue (CSQ) library and IoCsq routines implement IRP queuing, dequeuing, and cancellation. Included are flowcharts that show the flow of control during use of the cancel-safe IRP queuing routines (the IoCsq package).
This information applies for the following operating systems:
Microsoft Windows 98/ME
Microsoft Windows 2000
Microsoft Windows XP
Microsoft Windows Server 2003
Microsoft Windows Vista
Included in this white paper:
| • | Initializing the Cancel-Safe IRP Queue Package |
| • | Queuing an IRP |
| • | Dequeuing an IRP |
| • | Canceling an IRP |