Functions | |
| std::filesystem::path | GetExecutableRoot () |
| bool | IsNeighbour (const std::filesystem::path &in_rPath) |
| template<typename TString = std::wstring> | |
| std::vector< TString > | GetCommandLineArguments () |
| std::filesystem::path | GetExecutablePath () |
| std::filesystem::path | GetModulePathFromAddress (const void *in_pAddr) |
| std::filesystem::path | GetWorkingDirectory () |
| std::vector< StackFrame > | GetStackTrace (const void *in_pContext, const size_t in_maxFrames) |
| bool | HasAddress (const void *in_pAddr) |
| template<typename TString = std::wstring_view> | |
| bool | Restart (const std::vector< TString > &in_rArgs) |
| bool | Restart () |
|
inline |
Gets the command line arguments that were passed into this process at launch.
|
inline |
Gets the path to the executable this process started from.
|
inline |
Gets the path to the directory containing executable this process started from.
|
inline |
Gets the path to the module containing the specified address.
| in_pAddr | The address to search for. |
|
inline |
Gets a stack trace.
| in_pContext | A pointer to a CPU context structure. |
| in_maxFrames | The maximum number of stack frames to capture. |
|
inline |
Gets the working directory of this process.
|
inline |
Checks if this process is the owner of the specified address.
| in_pAddr | The address to search for. |
|
inline |
Checks if a path is in the same directory as the executable this process started from.
| in_rPath | The path to check. |
|
inline |
Restarts this process.
|
inline |
Restarts this process.
| in_rArgs | The command line arguments to pass into the new process. |