如何确定进程是用户程序还是只是一个进程

How can I determine if process is user program or simply a process

当我打开任务管理器时,我看到机器上 运行 的所有进程。

我想知道是否有可能在内核级别在设备驱动程序中)区分系统级进程例如服务)和用户级应用程序例如'notepad') 运行 对于 特定的 用户?

更多详细信息:在 windows 7 上,有一个 "applications" 选项卡和一个 "processes" 选项卡...我想要与 "applications" 相同的列表选项卡,仅在设备驱动程序级别获得

我有获取所有进程的 C# 代码..

       Process[] localAll = Process.GetProcesses();

我需要将其转化为设备驱动程序,return 仅应用程序

根据我问题下的讨论,答案是:

Process[] localAll = Process.GetProcesses();

然后进行我自己的过滤以查看进程是否具有 window。 谢谢大家!