From 19e79449e00102a517fd76d50a0c7ba9159e64d0 Mon Sep 17 00:00:00 2001 From: Adir Shitrit Date: Fri, 7 Nov 2025 18:07:07 +0200 Subject: [PATCH] track parent PID and thread count in ProcessInfo --- ghost-core/src/process.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ghost-core/src/process.rs b/ghost-core/src/process.rs index 384b026..28861eb 100644 --- a/ghost-core/src/process.rs +++ b/ghost-core/src/process.rs @@ -3,8 +3,10 @@ use std::fmt; #[derive(Debug, Clone)] pub struct ProcessInfo { pub pid: u32, + pub ppid: u32, pub name: String, pub path: Option, + pub thread_count: u32, } impl fmt::Display for ProcessInfo { @@ -47,8 +49,10 @@ mod platform { processes.push(ProcessInfo { pid: entry.th32ProcessID, + ppid: entry.th32ParentProcessID, name, path: None, + thread_count: entry.cntThreads, }); if Process32NextW(snapshot, &mut entry).is_err() {