Using SetupAPI and Configuration Manager to Access Device Properties
Windows Server 2003, Windows XP, and Windows 2000 support device property representations that correspond to most of the system-defined device properties that are supported by the unified device property model of Windows Vista and later versions of Windows.
On these earlier versions of Windows, SetupAPI functions, configuration manager functions, and Windows registry functions can be used to access device properties, as described in the following topics:
Accessing Device Instance SPDRP_Xxx Properties
Retrieving a Device Instance Identifier
Accessing Device Instance Driver Properties
Retrieving the Status and Problem Code for a Device Instance
Accessing Device Setup Class Properties
Accessing Device Interface Class Properties