internal SymbolLoadedModule(string name, IntPtr base_address, int image_size, ISymbolTypeResolver type_resolver) { Name = name; BaseAddress = base_address; ImageSize = image_size; _type_resolver = type_resolver; }
internal SymbolLoadedModule(string name, IntPtr base_address, int image_size, string pdb_path, bool export_symbols, ISymbolTypeResolver type_resolver) { Name = name; BaseAddress = base_address; ImageSize = image_size; _type_resolver = type_resolver; PdbPath = pdb_path; ExportSymbols = export_symbols; }
internal SymbolLoadedModule(IMAGEHLP_MODULE64 mod_info, ISymbolTypeResolver type_resolver) : this(mod_info.ImageName, new IntPtr(mod_info.BaseOfImage), mod_info.ImageSize, mod_info.LoadedPdbName, mod_info.SymType == SYM_TYPE.SymExport, type_resolver) { }