This is article written by me, Michael Haephrati, about the search for a reliable hardware ID
The WMI set of classes
Windows provides a set of classes that can be used for most hardware enumeration and identification tasks, which is named WMI or Windows Management Instrumentation. These are extensions to the Windows Driver Model (WDM).