Cat
Namespaces | Typedefs | Enumerations | Functions
ModuleInfo.h File Reference
#include "Kernel.h"
#include <string>
#include <vector>

Go to the source code of this file.

Namespaces

 System
 

Typedefs

typedef void * System::ImageHandle
 Definition of an image handle. More...
 
typedef void * System::ProcessHandle
 Definition of the process handle. More...
 

Enumerations

enum  System::ModuleType { System::UNKNOWN, System::SHAREDLIB, System::EXECUTABLE }
 

Functions

const std::string & System::moduleName ()
 Get the name of the (executable/DLL) file without file-type. More...
 
const std::string & System::moduleNameFull ()
 Get the full name of the (executable/DLL) file. More...
 
const ModuleType System::moduleType ()
 Get type of the module. More...
 
ProcessHandle System::processHandle ()
 Handle to running process. More...
 
ImageHandle System::moduleHandle ()
 Handle to currently executed module. More...
 
ImageHandle System::exeHandle ()
 Handle to the executable file running. More...
 
const std::string & System::exeName ()
 Name of the executable file running. More...
 
const std::vector< std::string > System::linkedModules ()
 Vector of names of linked modules. More...
 
void System::setModuleHandle (ImageHandle handle)
 Attach module handle. More...