Chapter 3. WDF Fundamentals

The WDF driver model defines an object-oriented, event-driven environment for both kernel-mode (KMDF) and user-mode (UMDF) drivers. Driver code manages device-specific features, and a Microsoft-supplied framework calls the WDF driver to respond to events that affect the operation of its device.

This chapter introduces fundamental concepts for the design and implementation of WDF for UMDF and KMDF drivers.

In this chapter:

WDF and WDM 51

What Is WDF? 52

WDF Object Model 53

I/O Model 55

Plug and Play and Power Management 59

Security 61

WDF Verification, Tracing, and Debugging Support 63

Serviceability and Versioning 63

For this chapter, you need …

From …

WDK documentation

 

User-Mode Driver Framework Design Guide

http://go.microsoft.com/fwlink/?LinkId=79341 ...

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.