What exact problem are you trying to solve? i.e. why do you want a list of data type definitions (etc)?

But if you look through windows.h and other header files from the SDK this should answer most of it.