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);