68 references to WriteUInt32
Mono.Cecil (60)
Mono.Cecil.Cil\PortablePdb.cs (1)
497
writer.
WriteUInt32
(pdb_id_stamp);
Mono.Cecil.PE\ImageWriter.cs (59)
193
WriteUInt32
(0x00004550); // Magic
196
WriteUInt32
(metadata.timestamp);
197
WriteUInt32
(0); // PointerToSymbolTable
198
WriteUInt32
(0); // NumberOfSymbols
229
WriteUInt32
(text.SizeOfRawData); // CodeSize
230
WriteUInt32
((reloc != null ? reloc.SizeOfRawData : 0)
232
WriteUInt32
(0); // UninitializedDataSize
235
WriteUInt32
(startub_stub.Length > 0 ? startub_stub.Start : 0); // EntryPointRVA
236
WriteUInt32
(text_rva); // BaseOfCode
239
WriteUInt32
(0); // BaseOfData
240
WriteUInt32
((uint) image_base); // ImageBase
245
WriteUInt32
(section_alignment); // SectionAlignment
246
WriteUInt32
(file_alignment); // FileAlignment
254
WriteUInt32
(0); // Reserved
257
WriteUInt32
(last_section.VirtualAddress + Align (last_section.VirtualSize, section_alignment)); // ImageSize
258
WriteUInt32
(text.PointerToRawData); // HeaderSize
260
WriteUInt32
(0); // Checksum
270
WriteUInt32
(stack_reserve);
271
WriteUInt32
(stack_commit);
272
WriteUInt32
(heap_reserve);
273
WriteUInt32
(heap_commit);
286
WriteUInt32
(0); // LoaderFlags
287
WriteUInt32
(16); // NumberOfDataDir
292
WriteUInt32
(rsrc.VirtualAddress);
293
WriteUInt32
(rsrc.VirtualSize);
299
WriteUInt32
(reloc != null ? reloc.VirtualAddress : 0); // BaseRelocationTable
300
WriteUInt32
(reloc != null ? reloc.VirtualSize : 0);
303
WriteUInt32
(text_map.GetRVA (TextSegment.DebugDirectory));
304
WriteUInt32
((uint) (debug_header.Entries.Length * ImageDebugDirectory.Size));
321
WriteUInt32
(0);
322
WriteUInt32
(0);
358
WriteUInt32
(section.VirtualSize);
359
WriteUInt32
(section.VirtualAddress);
360
WriteUInt32
(section.SizeOfRawData);
361
WriteUInt32
(section.PointerToRawData);
362
WriteUInt32
(0); // PointerToRelocations
363
WriteUInt32
(0); // PointerToLineNumbers
366
WriteUInt32
(characteristics);
392
WriteUInt32
(rva);
433
WriteUInt32
(0x48);
437
WriteUInt32
(text_map.GetRVA (TextSegment.MetadataHeader));
438
WriteUInt32
(GetMetadataLength ());
439
WriteUInt32
((uint) module.Attributes);
440
WriteUInt32
(metadata.entry_point.ToUInt32 ());
500
WriteUInt32
(0x424a5342); // Signature
503
WriteUInt32
(0); // Reserved
506
WriteUInt32
((uint) version.Length);
538
WriteUInt32
(offset);
539
WriteUInt32
(length);
616
WriteUInt32
(text_map.GetRVA (TextSegment.ImportDirectory) + 40); // ImportLookupTable
617
WriteUInt32
(0); // DateTimeStamp
618
WriteUInt32
(0); // ForwarderChain
619
WriteUInt32
(text_map.GetRVA (TextSegment.ImportHintNameTable) + 14);
620
WriteUInt32
(text_map.GetRVA (TextSegment.ImportAddressTable));
624
WriteUInt32
(text_map.GetRVA (TextSegment.ImportHintNameTable));
648
WriteUInt32
((uint) image_base + text_map.GetRVA (TextSegment.ImportAddressTable));
669
WriteUInt32
(page_rva); // PageRVA
670
WriteUInt32
(0x000c); // Block Size
674
WriteUInt32
(0x3000 + reloc_rva - page_rva);
Mono.Cecil.Pdb (8)
Mono.Cecil.Pdb\NativePdbWriter.cs (8)
126
async_metadata.
WriteUInt32
(info.StateMachineKickOffMethod != null ? info.StateMachineKickOffMethod.MetadataToken.ToUInt32 () : 0);
127
async_metadata.
WriteUInt32
((uint) async_debug_info.CatchHandler.Offset);
128
async_metadata.
WriteUInt32
((uint) async_debug_info.Resumes.Count);
130
async_metadata.
WriteUInt32
((uint) async_debug_info.Yields [i].Offset);
131
async_metadata.
WriteUInt32
(async_debug_info.resume_methods [i].MetadataToken.ToUInt32 ());
132
async_metadata.
WriteUInt32
((uint) async_debug_info.Resumes [i].Offset);
315
Write (CustomMetadataType.ForwardInfo, () => writer.
WriteUInt32
(import_parent.ToUInt32 ()));
345
writer.
WriteUInt32
(0);