Starting with Windows Vista The SetupDi and the
WMI are not longer the only APIs to enumerate devices and receive notifications about hardware changes, with the introduction of the Function Discovery
API you can
access the installed devices using a unified
API and interfaces for gathering ...
More...