public TableStreamNode(PEStructuralNodeProvider provider, IStructuralNode parent, string name, long offset, long length) : base(parent) { _provider = provider; Name = name; ByteRange = new ByteRange(offset, length); }
public ResourceDirectoryNode(PEStructuralNodeProvider provider, IStructuralNode parent, long resourceBase, long offset, int depth) : base(parent) { _provider = provider; _resourceBase = resourceBase; _offset = offset; _depth = depth; }
public StreamHeaderListNode(PEStructuralNodeProvider provider, IStructuralNode parent) : base(parent) { _provider = provider; }
public PESectionList(PEStructuralNodeProvider provider, IStructuralNode parent) : base(parent) { _provider = provider; }
public MetaDataRootNode(PEStructuralNodeProvider provider, IStructuralNode?parent, int length) : base(parent) { _provider = provider; ByteRange = new ByteRange(_provider.MetaDataOffset, length); }
public PESection(IStructuralNode parent, PEStructuralNodeProvider provider, int offset) : base(parent) { _provider = provider; _tableReccordOffset = offset; }