Chapter 6. Windows 7 Kernel Mode Drivers Overview and Operations

The Kernel Mode Driver Framework (KMDF) is an infrastructure for developing Kernel Mode Drivers. It provides a C-language device-driver interface (DDI) and can be used to create drivers for Windows 7. In essence, the framework is a skeletal device driver that can be customized for specific devices. KMDF implements code to handle common driver requirements. Drivers customize the framework by setting object properties, registering callbacks to be notified of important events, and including code only for features that are unique to their device.

KMDF provides a well-defined object model and controls the lifetime of objects and memory allocations. Objects are organized hierarchically ...

Get Windows 7 Device Driver 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.