如何在C中获取某些进程的进程ID

时间:2013-03-13 05:59:37

标签: c windows-7 driver wdk

我正在尝试在Windows 7 32位中创建一个驱动程序。

我在C中编写驱动程序。在驱动程序代码中,我试图获取notepad.exe的进程ID。

如果我使用GetProcessesByName,我不知道如何获取该进程的ID 我收到了PROCESS undeclared identifier等错误。

1 个答案:

答案 0 :(得分:0)

CreateToolhelp32Snapshot和相关功能是您所需要的。可以找到使用这些函数的示例代码here。请注意,PROCESSENTRY32结构包含EXE文件名,因此您正在寻找“notepad.exe”。您可能应该获得链接中描述的完整路径,并确保它位于\ windows \ system目录中。