WDF Architecture

The WDF architecture is designed so that the frameworks mediate most interactions between the driver and Windows and between the driver and its device. This section discusses WDF architecture and how the principal components interact with a driver to handle I/O requests and perform other essential tasks. The following two sections summarize how this architecture is implemented for UMDF and KMDF drivers.

Figure 4-1 shows a conceptual view of the WDF architecture.

Conceptual view of the WDF model

Figure 4-1. Conceptual view of the WDF model

Applications Applications usually interact with a WDF driver just as they would with a WDM driver. An application obtains a device ...

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.