Device Interfaces

The user-mode applications and system components that send I/O requests to a device must be able to identify the device so that they can open it. A device interface makes this identification possible.

A device interface is a logical grouping of I/O operations that a device supports. Every device interface class is assigned a globally unique identifier (GUID). Microsoft defines GUIDs for most device interface classes in device-specific header files, and vendors can define GUIDs for their own unique interface classes if required.

See “Using GUIDs in Drivers” in the WDK—online at http://go.microsoft.com/fwlink/?LinkId=82109.

A driver registers its device as a member of a device interface class by creating an instance of a device interface ...

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.