This paper presents information about how thread scheduling, thread context, and a processor's current interrupt request level (IRQL) affect the operation of kernel-mode drivers for the Microsoft Windows family of operating systems. It is intended to provide driver writers with a greater understanding of the environment in which their code runs.
Included in this white paper:
| • | Thread Scheduling |
| • | Thread Context and Driver Routines |
| • | Driver Threads |
| • | Interrupt Request Levels |
| • | Interrupting a Thread: Examples |
| • | Testing for IRQL Problems |
| • | Best Practices for Drivers |
| • | Call to Action and Resources |