See the question and my original answer on StackOverflow

Many links found in the question and also in answers are now dead.

I also needed all this for many years! At last, I've had some time to spare, so I've created this free site that is a search engine/database that contains many constants, values, their names and in what Windows SDK file they are defined.

For example, this search will tell you this value 53D29EF7-377C-4D14-864B-EB3A85769359 is in fact GUID_DEVCLASS_BIOMETRIC defined in %ProgramFiles(x86)%\Windows Kits\10\Include\10.0.15063.0\shared\devguid.h