Chapter 4. Programming Drivers for the User Mode Driver Framework

In this chapter, we will cover the overview of the User Mode Driver Framework (UMDF) as well as how to create a UMDF Driver. We will introduce COM and how it is used in conjunction with creating a UMDF Driver. As was discussed in Chapter 3, UMDF Drivers create callback objects to represent the driver itself, each of its devices, and each of its I/O queues. The framework defines a set of interfaces, some of which the driver must implement for the callback objects that it creates and others the framework itself implements for the objects that the framework creates. In general, the framework creates an object that corresponds to each of the driver’s callback objects. The framework ...

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.