The structs in there is the real contribution, but if you elaborate, you can: * Get lots of info on processes and threads. * Get Suspendstate without stupid suspend/resume every thread looking for results of operation... * Optionally get a pretty list of processes which clearly shows which process spawned which... Doesn't need Administrator rights or elevated privileges. Thanks for testing, Ascendant! The indented processlist needs optimizations... My only try at bettering that part turned ou