A Windows Driver Model (WDM) driver typically sends input/output request packets (IRPs) to other drivers. A driver either creates its own IRP and sends it to a lower driver, or the driver forwards the IRPs that it receives from another driver that is attached above. This article discusses different ways that a driver can send IRPs to a lower driver and includes annotated sample code. Scenarios 1-5