This page provides links to more than 600 structures and enumerations of Windows Vista (32-bit) Kernel, in C/C++ format.
Some of them are well-documented by Microsoft and appears in the header files of Microsoft Visual C++ and/or in the Windows Driver Development Kit (DDK).
However, many of these kernel structures cannot be found in the C++ header files and are not offically documented by Microsoft.