feat: Further improve process memory provider

This commit is contained in:
WerWolv
2023-01-01 12:26:27 +01:00
parent 90df4413c3
commit d7d19d7594
7 changed files with 72 additions and 64 deletions

View File

@@ -64,15 +64,19 @@ namespace hex::plugin::windows {
std::string name;
};
struct Module {
struct MemoryRegion {
Region region;
std::string name;
constexpr bool operator<(const MemoryRegion &other) const {
return this->region.getStartAddress() < other.region.getStartAddress();
}
};
std::vector<Process> m_processes;
std::optional<Process> m_selectedProcess;
std::vector<Module> m_modules;
std::set<MemoryRegion> m_memoryRegions;
HANDLE m_processHandle = nullptr;