我不知道如何通过进程名称获取进程的pid

时间:2019-05-05 11:41:33

标签: c pid wdk windows-kernel

我想获取进程ID,例如进程“ notepad.exe”。

我只发现了线程等关于如何通过PID进行处理的信息。但是我想通过进程名称(在这种情况下为“ notepad.exe”)获取PID。 这是我的内核驱动程序。

1 个答案:

答案 0 :(得分:1)

一个进程映像来自文件notepad.exe可以有多个进程。您必须枚举所有正在运行的进程,并从中检索模块名称。它在MSDN中进行了描述:https://docs.microsoft.com/en-us/windows/desktop/psapi/enumerating-all-processes

然后从进程列表中提取模块名称为notepad.exe的所有进程,并获取匹配的PID列表。