UMDF Object Model Implementation
In UMDF, the framework maintains a set of framework objects, and the driver creates a callback object that corresponds to each framework object for which the driver requires an event callback. The callback objects expose callback interfaces that are defined by the framework.
UMDF drivers use the following types of objects:
Driver-created file | I/O completion parameters |
Base object | I/O target |
Driver | Memory |
Device | USB device |
File | USB I/O target |
I/O request | USB interface |
I/O queue |
UMDF objects and interfaces are based on the COM programming pattern. UMDF uses only the query-interface and reference-counting features of COM; it does not depend on the entire COM infrastructure and runtime library.
Chapter 18 provides information ...
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.