public void Read(CLIFile pFile) { Offset = pFile.ReadUInt32(); Size = pFile.ReadUInt32(); Name = pFile.ReadString(); uint headerSize = (uint)(sizeof(uint) * 2 + (Name.Length + 1)); if ((headerSize & 0x03) != 0) pFile.mCursor += (int)(4 - (headerSize & 0x03)); }
public void Read(CLIFile pFile) { Name = pFile.ReadString(8); PhysicalAddress = VirtualSize = pFile.ReadUInt32(); VirtualAddress = pFile.ReadUInt32(); SizeOfRawData = pFile.ReadUInt32(); PointerToRawData = pFile.ReadUInt32(); PointerToRelocations = pFile.ReadUInt32(); PointerToLineNumbers = pFile.ReadUInt32(); NumberOfRelocations = pFile.ReadUInt16(); NumberOfLineNumbers = pFile.ReadUInt16(); Characteristics = pFile.ReadUInt32(); }