I/O Request Flow

Figure 8-1 shows the general path that an I/O request follows from an application through the system and the device stack. The device stack can contain any combination of UMDF, KMDF, and other kernel-mode drivers. The sections that follow Figure 8-1 describe the details of processing through UMDF and KMDF drivers.

Overview of I/O request path from application to device

Figure 8-1. Overview of I/O request path from application to device

In Figure 8-1, an application issues an I/O request. The numbers refer to the following major steps in this path:

  1. An application issues an I/O request by calling a Windows API function.

  2. The Windows API calls the kernel-mode subsystems, which call the corresponding ...

Get Developing Drivers with the Windows® Driver Foundation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.