diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2019-11-26 03:30:44 -0500 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2019-11-26 03:30:44 -0500 |
| commit | 2527d6aa87f36894c291512a14f12940a5100484 (patch) | |
| tree | e54ed0a9bd73421d191559adc122b66c28d60056 /src/envmodule.h | |
| parent | 36c6dfd5b8c6c87410c7c18fb67fd00a72c29491 (diff) | |
switched to using a job object to monitor for processes so child processes can also be captured
Diffstat (limited to 'src/envmodule.h')
| -rw-r--r-- | src/envmodule.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/envmodule.h b/src/envmodule.h index d152b840..c2829b32 100644 --- a/src/envmodule.h +++ b/src/envmodule.h @@ -136,6 +136,7 @@ public: void addChild(Process p); std::vector<Process>& children(); + const std::vector<Process>& children() const; private: DWORD m_pid; @@ -148,7 +149,9 @@ private: std::vector<Process> getRunningProcesses(); std::vector<Module> getLoadedModules(); -Process getProcessTree(HANDLE parent); +// works for both jobs and processes +// +Process getProcessTree(HANDLE h); QString getProcessName(DWORD pid); QString getProcessName(HANDLE process); |
