Platform SDK: Win32 API |
An application or a system component can get a list of the devices on the system that support a particular interface by asking for the devices that export an interface of a particular device interface class.
A device interface class is identified by a class GUID. Microsoft defines classes for common device interfaces; IHVs and OEMs can define additional device interface classes.