public RelocationBlock(BinaryReader reader) { Start = reader.BaseStream.Position; _PageRVA = reader.ReadUInt32(); _BlockSize = reader.ReadUInt32(); uint numEntries = (_BlockSize / 2 - 4); _entries = new Relocation[numEntries]; for (int i = 0; i < numEntries; ++i) { _entries[i] = new Relocation(reader.ReadUInt16()); } Length = reader.BaseStream.Position - Start; }
public RelocationBlock(BinaryReader reader) { Start = reader.BaseStream.Position; _PageRVA = reader.ReadUInt32(); _BlockSize = reader.ReadUInt32(); uint numEntries = (_BlockSize/2 - 4); _entries = new Relocation[numEntries]; for (int i = 0; i < numEntries; ++i) { _entries[i] = new Relocation(reader.ReadUInt16()); } Length = reader.BaseStream.Position - Start; }