19 #ifndef PSYSTEM_DBGHELP_SYMBOL_ENGINE_HPP
20 #define PSYSTEM_DBGHELP_SYMBOL_ENGINE_HPP
119 #endif // PSYSTEM_DBGHELP_SYMBOL_ENGINE_HPP
HANDLE const m_process_handle
An open handle to the process used to gather symbol information.
Definition: dbghelp_symbol_engine.hpp:114
Provide an facility (using DbgHelp) for reading and mapping debugger symbols.
Definition: dbghelp_symbol_engine.hpp:55
Defines the psystem::not_assignable interface.
std::uintptr_t address_t
Container type for a memory address.
Definition: platform.hpp:221
Remove the ability to copy or reassign from derived classes.
Definition: not_copyable.hpp:43
The basic header file for the PSystem namespce.
Contains the process examination "system" and basic frameworks.
Definition: pstack_event_handler.hpp:28
~dbghelp_symbol_engine()
Free previously allocated resources for debug symbol usage.
Definition: dbghelp_symbol_engine.cpp:65
dbghelp_symbol_engine(HANDLE h_process)
Construct an instance of the symbol engine.
Definition: dbghelp_symbol_engine.cpp:34
std::unique_ptr< symbol > find_symbol(address_t address)
Create a psystem::symbol instance for a symbol at the provided memory address.
Definition: dbghelp_symbol_engine.cpp:88