#include <dr_tools.h>
Data Fields | |
const char * | module_name |
const char * | file_name |
const char * | exe_name |
const char * | rsrc_name |
const char* _module_names_t::exe_name |
If this module is the main executable of this process then this is the executable name used to launch the process (NULL for all other modules).
const char* _module_names_t::file_name |
The file name used to load this module. Note - on Windows this is not always available.
const char* _module_names_t::module_name |
On windows this name comes from the PE header exports section (NULL if the module has no exports section). On Linux the name will come from the ELF DYNAMIC program header (NULL if the module has no SONAME entry).
const char* _module_names_t::rsrc_name |
The internal name given to the module in its resource section. Will be NULL if the module has no resource section or doesn't set this field within it.