@@ -72,6 +72,67 @@ members = [
7272 { type = " u32" , name = " PointerToRawData" },
7373]
7474
75+
76+ [types .PE_LOAD_CONFIG_DIRECTORY32 ]
77+ kind = " struct"
78+ members = [
79+ { type = " u32" , name = " Size" },
80+ { type = " u32" , name = " TimeDateStamp" },
81+ { type = " u16" , name = " MajorVersion" },
82+ { type = " u16" , name = " MinorVersion" },
83+ { type = " u32" , name = " GlobalFlagsClear" },
84+ { type = " u32" , name = " GlobalFlagsSet" },
85+ { type = " u32" , name = " CriticalSectionDefaultTimeout" },
86+ { type = " u32" , name = " DeCommitFreeBlockThreshold" },
87+ { type = " u32" , name = " DeCommitTotalFreeThreshold" },
88+ { type = " u32" , name = " LockPrefixTable" },
89+ { type = " u32" , name = " MaximumAllocationSize" },
90+ { type = " u32" , name = " VirtualMemoryThreshold" },
91+ { type = " u32" , name = " ProcessHeapFlags" },
92+ { type = " u32" , name = " ProcessAffinityMask" },
93+ { type = " u16" , name = " CSDVersion" },
94+ { type = " u16" , name = " Reserved1" },
95+ { type = " u32" , name = " EditList" },
96+ { type = " u32" , name = " SecurityCookie" },
97+ { type = " u32" , name = " SEHandlerTable" },
98+ { type = " u32" , name = " SEHandlerCount" },
99+ { type = " u32" , name = " GuardCFCheckFunctionPointer" },
100+ { type = " u32" , name = " Reserved2" },
101+ { type = " u32" , name = " GuardCFFunctionTable" },
102+ { type = " u32" , name = " GuardCFFunctionCount" },
103+ { type = " u32" , name = " GuardFlags" },
104+ ]
105+
106+ [types .PE_LOAD_CONFIG_DIRECTORY64 ]
107+ kind = " struct"
108+ members = [
109+ { type = " u32" , name = " Size" },
110+ { type = " u32" , name = " TimeDateStamp" },
111+ { type = " u16" , name = " MajorVersion" },
112+ { type = " u16" , name = " MinorVersion" },
113+ { type = " u32" , name = " GlobalFlagsClear" },
114+ { type = " u32" , name = " GlobalFlagsSet" },
115+ { type = " u32" , name = " CriticalSectionDefaultTimeout" },
116+ { type = " u64" , name = " DeCommitFreeBlockThreshold" },
117+ { type = " u64" , name = " DeCommitTotalFreeThreshold" },
118+ { type = " u64" , name = " LockPrefixTable" },
119+ { type = " u64" , name = " MaximumAllocationSize" },
120+ { type = " u64" , name = " VirtualMemoryThreshold" },
121+ { type = " u64" , name = " ProcessAffinityMask" },
122+ { type = " u64" , name = " ProcessHeapFlags" },
123+ { type = " u16" , name = " CSDVersion" },
124+ { type = " u16" , name = " Reserved1" },
125+ { type = " u64" , name = " EditList" },
126+ { type = " u64" , name = " SecurityCookie" },
127+ { type = " u64" , name = " SEHandlerTable" },
128+ { type = " u64" , name = " SEHandlerCount" },
129+ { type = " u64" , name = " GuardCFCheckFunctionPointer" },
130+ { type = " u64" , name = " Reserved2" },
131+ { type = " u64" , name = " GuardCFFunctionTable" },
132+ { type = " u64" , name = " GuardCFFunctionCount" },
133+ { type = " u32" , name = " GuardFlags" },
134+ ]
135+
75136[types .CV_INFO_PDB20 ]
76137kind = " struct"
77138members = [
0 commit comments