Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The WDF driver model defines an object-oriented, event-driven environment in which driver code manages device-specific features and a Microsoft-supplied framework calls the driver to respond to events that affect operation of its device. The driver model includes the following:
An object model that is implemented by both KMDF and UMDF.
A Plug and Play and power management implementation that both frameworks use.
An I/O model in which the frameworks handle interactions with the operating system and manage the flow of I/O, Plug and Play, and power management requests.
A versioning strategy that applies to both Kernel Mode and User Mode Drivers.
Consistent installation techniques for both Kernel Mode and User Mode Drivers.