incomplete layouts only for what the kernel debugger decodes; other types are named by the checked kernel's ASSERT text, without layouts
struct _COFF_SYMBOL_TABLE {
union {
unsignedcharShortName[8];/* 0x0 8 */
struct {
unsignedlongShort;/* 0x0 4 */
unsignedlongLong;/* 0x4 4 */
} Name;/* 0x0 8 */
unsignedchar* LongName[2];/* 0x0 8 */
} N;/* 0x0 8 */
unsignedlongValue;/* 0x8 4 */
shortSectionNumber;/* 0xc 2 */
unsignedshortType;/* 0xe 2 */
unsignedcharStorageClass;/* 0x10 1 */
unsignedcharNumberOfAuxSymbols;/* 0x11 1 */
unsignedshortPad;/* 0x12 2 */
};
/* computed: October 1991 pre-release CD, SETUP/DBUGDISK/I386KD.EXE CodeView 3 types (compiled 1-byte packed for its 16-bit host), laid out with natural 32-bit alignment; _KPCR agrees with NT 3.1's offsets on every shared member */