What Is WDF?

WDF provides a unified driver model for a large range of device types. The most important features of the model include:

  • Support for both user-mode and kernel-mode drivers.

    The core of the model can be used by either type of driver.

  • A well-designed object model.

    WDF drivers interact with objects through a robust and consistent programming interface.

  • An object hierarchy that simplifies object lifetime management and synchronization of I/O requests.

  • An I/O model in which the frameworks handle interactions with the operating system.

    The frameworks also manage the flow of I/O requests, including responding to Plug and Play and power events.

  • A Plug and Play and power management implementation that provides robust state management and intelligent ...

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.